Bezpieczeństwo
Bezpieczne, bo przechowujemy mniej
Najbezpieczniejsze są dane, których nigdy nie zbieramy. To, co Nvivio jednak przechowuje, zostaje w UE, jest przesyłane w formie zaszyfrowanej i dostępne tylko dla tych, którzy tego potrzebują. Na tej stronie piszemy, jak to robimy i czego jeszcze nie mamy.
- 0zapisanych adresów IP
- 0haseł do ukradzenia: logujesz się linkiem z e-maila
- UEtwoje dane zostają we Frankfurcie nad Menem
W skrócie
- Adresy IP i pełne user agenty nigdy nie są zapisywane, a domyślnie nic nie trafia na urządzenie odwiedzającego.
- Baza danych i logowanie działają we Frankfurcie nad Menem; kolejka zdarzeń i ustawienia są przechowywane w Cloudflare w jurysdykcji UE.
- Wszystko działa przez HTTPS: zwykły HTTP jest przekierowywany, a nvivio.com każe przeglądarkom nie używać niczego innego.
- Bez haseł: logujesz się jednorazowym linkiem z e-maila.
- Klucze API są pokazywane raz i przechowywane tylko jako hash; asystenci AI łączą się przez OAuth.
- Publiczne interfejsy bazy danych nie mają dostępu do żadnych danych, a każda tabela ma row-level security.
- Nasz panel administracyjny jest za Cloudflare Access i zapisuje każdą zmianę, wraz z jej powodem, w dzienniku audytu.
- Gdy usuniesz witrynę lub organizację, dane znikną w ciągu 24 godzin.
- Chcesz zgłosić podatność? Napisz na security@nvivio.com; odpowiadamy w ciągu pięciu dni roboczych.
Twoje dane
Zbieramy mniej
Adres IP jest używany tylko w pamięci, w chwili gdy przychodzi wizyta, i nigdy nie trafia do kolejki ani do bazy danych. W trybie prywatności odwiedzający jest rozpoznawany po kodzie, który zmienia się codziennie; stojący za nim dzienny klucz jest usuwany po 26 godzinach. Z user agenta zachowujemy tylko przeglądarkę, system i typ urządzenia, a adresy są oczyszczane, zanim cokolwiek zostanie zapisane.
W UE, bez logów
Baza danych i logowanie działają w Supabase we Frankfurcie nad Menem (AWS eu-central-1). Kolejka zdarzeń, ustawienia witryn i połączenia asystentów AI są przechowywane w Cloudflare w jurysdykcji UE. Panel, API i serwer MCP działają obok bazy danych we Frankfurcie. Wyniki zapytań nie trafiają do cache, a nasz kod nie prowadzi logów żądań. Wizyta trafia najpierw do centrum danych Cloudflare najbliższego odwiedzającemu; dla odwiedzających z UE jest to centrum w UE.
Szyfrowane w drodze
Skrypt, zbieranie zdarzeń, strona, panel, API i serwer MCP działają przez HTTPS; żądanie przez zwykły HTTP jest przekierowywane na HTTPS. Każda odpowiedź nvivio.com każe przeglądarkom przez rok używać wyłącznie HTTPS, także w subdomenach (HSTS). Połączenie naszego kodu z bazą danych jest szyfrowane, a nasi dostawcy szyfrują przechowywane dane i ich kopie zapasowe.
Twoje dane, twoja decyzja
Dane są przechowywane tak długo, jak przewiduje twój plan, a starsze dane są usuwane każdej nocy. Eksportuj wizyty i sumy dzienne do CSV, od planu Starter. Gdy usuniesz witrynę lub całą organizację, dane zostaną usunięte w ciągu 24 godzin, a my potwierdzimy to e-mailem.
Kto ma dostęp
Logowanie bez hasła
Logujesz się jednorazowym linkiem, który wysyłamy na twój adres e-mail, więc nie ma hasła, które można odgadnąć, użyć ponownie albo które może wyciec. Nvivio samo pisze i wysyła tego e-maila, i tylko wtedy, gdy usługa logowania poprosi o to z ważnym podpisem.
Dostęp dla zespołu
Każdy w twojej organizacji ma rolę: właściciel, administrator, edytor lub czytelnik, do wszystkich witryn albo tylko do jednej. Zaproszenie działa tylko dla dokładnie tego adresu e-mail, na który zostało wysłane, i wygasa po 30 dniach.
Klucze API i asystenci AI
Klucz API jest pokazywany raz i przechowywany tylko jako hash. Może mieć dostęp tylko do odczytu, a w każdej chwili możesz go unieważnić. Bez ważnego klucza API odrzuca każde żądanie, z wyjątkiem publicznego demo ze zmyślonymi danymi. Asystenci AI łączą się z serwerem MCP przez OAuth, a ich tokeny są przechowywane tylko jako hashe. Serwer MCP nie ma dostępu do bazy danych: wywołuje API w twoim imieniu.
Zamknięta baza danych
Do twoich danych prowadzi tylko własny kod Nvivio, który przy każdym żądaniu sprawdza, kim jesteś i co możesz zobaczyć. Publiczne interfejsy bazy danych (REST i GraphQL) nie mają dostępu do żadnej tabeli: publiczne role nie mają uprawnień, GraphQL jest wyłączony, a każda tabela ma row-level security.
Nasz własny dostęp
Nasz panel administracyjny (admin.nvivio.com) jest za Cloudflare Access, a nasz własny kod przy każdym żądaniu ponownie sprawdza token Access i krótką listę imiennie wskazanych osób. Nie pokazuje żadnych twoich statystyk, tylko liczbę wizyt na witrynę, i nie może otworzyć twojego panelu. Każda zmiana wprowadzona tam wymaga podania powodu i trafia do dziennika audytu, którego nie można zmienić ani usunąć.
Jak prowadzimy Nvivio
Ochrona w przeglądarce
Każda odpowiedź nvivio.com zawiera nagłówki bezpieczeństwa. Żadnej strony nie da się wyświetlić wewnątrz innej witryny, więc nikt nie nakłoni cię podstępem do kliknięcia w twoim panelu. Pliki nigdy nie są odczytywane jako inny typ, adres ze ścieżką nigdy nie trafia do innej witryny, a kamera, mikrofon, lokalizacja i tematy reklamowe są wyłączone. Ikony innych witryn Nvivio pobiera samo i serwuje ze ścisłą polityką, więc ikona nigdy nie może uruchomić kodu.
Nic nie ginie, nic nie liczy się podwójnie
Każde zdarzenie dostaje przy przyjęciu unikalny identyfikator, więc ponowione dostarczenie nigdy nie liczy się dwa razy. Zdarzenia czekają w kolejce z automatycznymi ponowieniami i kolejką dead-letter, więc krótka awaria bazy danych niczego nie gubi. Skrypt ładuje się asynchronicznie, więc twoja strona nigdy nie czeka na Nvivio. Nasz dostawca bazy danych robi też codziennie kopię zapasową bazy; to, co usuniesz, zostaje w tych kopiach, dopóki nie wygasną.
Jak budujemy
Przy każdej zmianie uruchamiają się sprawdzanie typów i testy automatyczne, a produkcja jest wdrażana wyłącznie z gałęzi main. Klucze i inne sekrety nie trafiają do kodu i dostaje je tylko usługa, która ich potrzebuje.
Płatności
Płatności obsługuje Mollie z Amsterdamu. Dane karty lub konta bankowego wpisujesz na stronie samego Mollie, więc nigdy nie trafiają do Nvivio.
Nasi dostawcy i ich audyty
Samo Nvivio nie ma certyfikatu bezpieczeństwa, takiego jak ISO 27001 czy SOC 2. Budujemy na dostawcach, którzy przechodzą niezależne audyty i publikują swoje certyfikaty: Cloudflare dla sieci i naszego kodu oraz Supabase, działający na Amazon Web Services, dla bazy danych. Za fizyczne bezpieczeństwo centrów danych odpowiadają oni. Każdy z nich jest związany umową powierzenia przetwarzania danych z obowiązkami co najmniej tak surowymi jak nasze.
Gdy coś pójdzie nie tak
Jeśli naruszenie ochrony danych osobowych dotyczy twoich danych, powiadomimy cię w ciągu 48 godzin od chwili, gdy się o nim dowiemy, jak obiecuje nasza umowa powierzenia przetwarzania danych, i prowadzimy rejestr każdego incydentu.
Czego jeszcze nie mamy
Lepiej dowiedzieć się tego od nas:
- Drugi krok logowania w Nvivio. Kto może czytać twoją skrzynkę pocztową, może się zalogować, więc chroń ją weryfikacją dwuetapową.
- Logowanie przez dostawcę tożsamości twojej firmy (single sign-on).
- Własny certyfikat, taki jak ISO 27001 czy SOC 2.
- Program bug bounty: dziękujemy, wymieniając cię z imienia, a nie pieniędzmi.
- Publiczna strona statusu.
Zgłoś podatność
Napisz na security@nvivio.com, po angielsku lub po niderlandzku. Potwierdzimy zgłoszenie w ciągu pięciu dni roboczych, będziemy cię informować na bieżąco w trakcie naprawy i nie podejmiemy kroków prawnych wobec badań prowadzonych zgodnie z naszą polityką.
Szczegóły na piśmie
Nasze środki bezpieczeństwa stanowią załącznik 2 do umowy powierzenia przetwarzania danych; razem z poniższymi dokumentami są tym, do czego się zobowiązujemy.
Zobacz swoją witrynę w Nvivio jeszcze dziś
Wpisz adres e-mail, kliknij link, dodaj witrynę i wklej jeden wiersz. To wszystko.
30 dni planu Pro gratis · bez karty kredytowej · logowanie linkiem z e-maila