Większość aplikacji ma link „zapomniałem hasła”. Klikasz go, otrzymujesz e-mail, ustawiasz nowe i jesteś z powrotem. To tak normalna część korzystania z oprogramowania, że ledwie zauważamy to jako decyzję projektową, dopóki nie użyjemy aplikacji zbudowanej specjalnie tak, aby ten link nie mógł istnieć. Fraza odzyskiwania Vaultine wypełnia tę lukę, a zrozumienie tego, jak działa, wyjaśnia również, dlaczego ta luka w ogóle istnieje.

Dlaczego nie ma resetowania hasła

Vaultine nie ma konta, zarejestrowanego adresu e-mail ani serwera przechowującego kopię Twojego klucza szyfrowania (zobacz Dlaczego aplikacja sejf bez konta jest w rzeczywistości bezpieczniejsza). Klucz, który odblokowuje Twój sejf, wywodzi się z Twojego własnego kodu PIN lub wzoru, całkowicie na Twoim urządzeniu i nigdy nigdzie nie jest przesyłany. O to właśnie chodzi w architekturze zero-knowledge: nikt poza Tobą nie może odszyfrować Twoich plików, włącznie z Vaultine.

Nieuniknioną konsekwencją jest to, że normalne resetowanie hasła po prostu nie jest możliwe. Resetowanie hasła wymaga kogoś, zazwyczaj firmy, kto dysponuje sposobem zweryfikowania Twojej tożsamości i wydania nowych danych uwierzytelniających. System zero-knowledge celowo zrzekł się tej mocy. Jeśli zapomnisz swojego kodu PIN nie mając innej kopii zapasowej, autentycznie nie ma nikogo, kto mógłby wejść z powrotem — ani pracownik wsparcia, ani inżynier z dostępem do bazy danych, ponieważ nie ma bazy danych przechowującej to, co byłoby potrzebne.

Czym tak naprawdę jest fraza odzyskiwania

Aby wypełnić tę lukę bez ponownego wprowadzania backdoora po stronie serwera, Vaultine generuje na Twoim urządzeniu 12-wyrazową frazę odzyskiwania przy pierwszej konfiguracji sejfu. Wykorzystuje to samo ogólne podejście co fraza seed w portfelu krypto: stały słownik wyrazów połączony w sekwencję wystarczająco długą, aby zgadywanie nie było realistycznym atakiem, ale wystarczająco krótką, by człowiek mógł ją faktycznie zapisać i poprawnie odczytać.

Fraza generowana jest raz, lokalnie i nigdy nie opuszcza urządzenia, chyba że sam ją skopiujesz. Systemy Vaultine nigdy jej nie widzą, nie przechowują ani nie mają sposobu, aby ją zrekonstruować. Funkcjonuje jako klucz zapasowy działający wyłącznie offline: coś, co potrafi przywrócić dostęp dokładnie dlatego, że istnieje poza zasięgiem jakiegokolwiek serwera, włamania czy żądania organów prawnych.

Jak jest używana

Na co dzień fraza odzyskiwania nic nie robi; odblokowujesz swój sejf za pomocą kodu PIN lub wzoru tak jak zazwyczaj. Wchodzi do gry dopiero wtedy, gdy konfigurujesz Vaultine na nowym urządzeniu po zgubieniu starego lub gdy całkowicie zapomnisz kodu PIN. Wprowadzenie poprawnych 12 słów w odpowiedniej kolejności przywraca dostęp do Twojego zaszyfrowanego sejfu. Nie ma punktów pocieszenia za to, że było się blisko: fraza albo zrekonstruuje poprawny klucz, albo nie — tak samo jak działa fraza seed portfela kryptowalut.

Prawidłowe przechowywanie (i błędy, które je niweczą)

Fraza odzyskiwania chroni Cię tylko wtedy, gdy jest przechowywana zgodnie z przeznaczeniem: offline, zabezpieczona fizycznie i oddzielona od urządzenia, dla którego stanowi kopię zapasową. Typowe błędy, które po cichu przekreślają cały ten cel:

  • Zrzut ekranu. Synchronizuje się z biblioteką zdjęć, a prawdopodobnie też z kopią zapasową w chmurze, przywracając sekret przeznaczony tylko do trybu offline z powrotem online.
  • Aplikacja do notatek. Ten sam problem, zwłaszcza jeśli sama aplikacja do notatek synchronizuje się z serwerem.
  • Wysłanie jej sobie na e-mail. To umieszcza jedyną rzecz, która z założenia nigdy nie powinna mieć kontaktu z serwerem, bezpośrednio w bazie danych dostawcy poczty.
  • Przechowywanie na tym samym urządzeniu co sejf. Jeśli kradzież lub zgubienie urządzenia jest dokładnie scenariuszem, przed którym fraza ma chronić, trzymanie jej tam przeczy jej przeznaczeniu.

Papier w bezpiecznym, fizycznym miejscu jest mało efektowny i poprawny. Niektórzy dzielą ją między dwiema lokalizacjami dla redundancji na wypadek pożaru lub zgubienia; jest to rozsądna osobista decyzja, a nie coś, co Vaultine może za Ciebie zarządzać, ponieważ nigdy nie ma wglądu w to, gdzie i jak ją przechowujesz.

Bądźmy szczerzy w kwestii tego kompromisu

Warto powiedzieć to wprost: utracony PIN w połączeniu z utraconą frazą odzyskiwania oznaczają trwale utracone pliki. Nie ma od tego odwołania. Nie jest to niedociągnięcie wsparcia Vaultine; to ten sam wybór architektoniczny, który zapewnia bezpieczeństwo Twojego sejfu przed wszystkimi innymi, stosowany konsekwentnie, nawet wobec scenariusza, w którym osobą zablokowaną jesteś Ty. System, który mógłby dla Ciebie odzyskać Twoje pliki w takiej sytuacji, to system, w którym przy odpowiedniej presji mógłby to zrobić także ktoś inny — a to jest dokładnie ta właściwość, dla której usunięcia istnieje architektura zero-knowledge.

Podsumowanie

Fraza odzyskiwania jest jedyną kopią zapasową, która działa bez ponownego wprowadzania serwera, który mógłby zostać naruszony lub wezwany na wniosek sądu. Dwanaście słów, wygenerowanych na Twoim urządzeniu, nigdy nigdzie nie przesyłanych — jedyna rzecz, która dzieli zapomniany PIN od trwale utraconych plików. Zapisz ją raz, przechowuj w bezpiecznym miejscu offline, a kompromis, który czyni Vaultine prawdziwie zero-knowledge, przestanie być ryzykiem, a stanie się po prostu nawykiem.

Skonfiguruj swój sejf i frazę odzyskiwania na vaultine.app — pierwsze 10 plików jest darmowych.