Czy sejfy na zdjęcia są bezpieczne? Siedem rzeczy do sprawdzenia, zanim któremuś zaufasz
Sejfy na zdjęcia są bezpieczne, gdy szyfrują pliki na urządzeniu nazwanym szyfrem, przechowują klucz tam, skąd nie da się go skopiować, i nie mają konta, przez które można zresetować sejf. Aplikacja, która jedynie stawia ekran PIN-u przed zdjęciami, wygląda w App Store tak samo. Siedem poniższych kontroli pozwala je odróżnić w kilka minut.
Dlaczego pytanie „czy sejfy na zdjęcia są bezpieczne” ma dwie odpowiedzi
Sejf, który niczego nie szyfruje, i sejf, który szyfruje wszystko, wyglądają w App Store podobnie: oba pokazują kłódkę, oba mówią „prywatny”, oba proszą o PIN. Dlatego o bezpieczeństwie sejfów na zdjęcia można mówić tylko w odniesieniu do konkretnej aplikacji. Każdy poważny sejf jasno podaje siedem poniższych rzeczy; aplikacja, która nie podaje żadnej z nich, sama udzieliła odpowiedzi.
Siedem kontroli
1. Czy szyfr jest nazwany?
Bezpieczny sejf na zdjęcia podaje nazwę szyfru i jego parametry, na przykład AES-256-GCM we fragmentach z osobnym kluczem dla każdego pliku. „Klasa wojskowa”, „poziom bankowy” i „w 100% bezpieczne” niczego nie nazywają. Jeśli opis, witryna i strony pomocy nigdy nie podają nazwy algorytmu, traktuj zdjęcia jako niezaszyfrowane, dopóki twórca nie powie inaczej.
2. Gdzie jest klucz i czy da się go skopiować?
Klucz wyprowadzony tylko z PIN-u można odgadnąć na innym komputerze: wystarczy skopiować pliki i wypróbować każdy czterocyfrowy PIN. Klucz opakowany przez Secure Enclave nie może opuścić iPhone’a, więc każda próba musi odbyć się na tym iPhonie, który może ją spowolnić. Szukaj słów „Secure Enclave” i funkcji wyprowadzania klucza z podaną liczbą rund.
3. Czy jest konto?
Konto z resetem hasła jest wygodne, ale jest też drugą drogą do środka. Jeśli aplikacja resetuje PIN przez e-mail, do sejfu może się dostać każdy, kto kontroluje ten adres e-mail; jeśli pokazuje Twoje zdjęcia na stronie internetowej, to przynajmniej wtedy są one odszyfrowywane na jej serwerach. Aplikacja bez konta nie ma nikogo, kto mógłby cokolwiek zresetować, więc za przechowanie frazy odzyskiwania odpowiadasz Ty.
4. Co mówi etykieta prywatności?
Etykietę w App Store wypełnia twórca, ale nadal odróżnia ona aplikacje z kodem reklamowym i analitycznym od aplikacji bez niego. „Dane używane do śledzenia użytkownika” oznaczają, że w aplikacji przechowującej Twoje zdjęcia działa kod śledzący. „Dane, które są z Tobą powiązane” oznaczają, że gromadzone dane są powiązane z Twoją tożsamością. „Dane nie są gromadzone” to deklaracja twórcy, że aplikacja w ogóle niczego nie gromadzi.
5. Co się dzieje, gdy zapomnisz hasła?
Przeczytaj stronę pomocy. „Zresetujemy je” prowadzi z powrotem do kontroli nr 3. „Użyj frazy odzyskiwania” oznacza, że nikt inny nie może otworzyć sejfu. „Nic nie da się zrobić”, bez żadnej frazy, to odpowiedź uczciwa i bezlitosna.
6. Czy w aplikacji są reklamy?
Bezpłatny sejf z reklamami utrzymuje się, wpuszczając do aplikacji sieć reklamową. Sieć nie widzi Twoich zdjęć, ale dowiaduje się, że używasz sejfu i jak często.
7. Czy szyfrowanie da się sprawdzić?
Otwarty kod lub opublikowana specyfikacja formatu pozwalają każdemu porównać aplikację z jej opisem. Niewiele sejfów oferuje jedno lub drugie. Następną najlepszą rzeczą jest strona techniczna z prawdziwymi parametrami: twórcę, który opisuje schemat nonce, można z niego rozliczyć.
Kontrole w jednej tabeli
| Kontrola | Słaba odpowiedź | Mocna odpowiedź |
|---|---|---|
| Szyfr | Nienazwany, „klasy wojskowej” | Nazwany, z parametrami |
| Klucz | Wyprowadzony wyłącznie z PIN-u | Opakowany przez Secure Enclave, powolne wyprowadzanie klucza z podaną liczbą rund |
| Konto | Konto e-mail, dostęp przez przeglądarkę | Brak |
| Etykieta prywatności | Dane używane do śledzenia użytkownika | Dane nie są gromadzone |
| Zapomniane hasło | Reset przez e-mail | Fraza odzyskiwania |
| Reklamy | Obecne | Brak |
| Czy da się to sprawdzić | Nic nie opublikowano | Otwarty kod lub pełna strona techniczna |
Jak Mirage Vault odpowiada na siedem pytań
Jesteśmy twórcami Mirage Vault, więc odpowiedzi są na jej stronie o bezpieczeństwie, gdzie można je sprawdzić: AES-256-GCM we fragmentach po 1 MiB z osobnym kluczem dla każdego pliku; PBKDF2-HMAC-SHA256 z co najmniej 600 000 rund, opakowane przez ECIES na kluczu P-256 w Secure Enclave; bez konta i bez serwera; bez kodu analitycznego, reklamowego i raportowania awarii, a etykieta w App Store brzmi „Dane nie są gromadzone”; fraza odzyskiwania z 8 słów zamiast resetu. Strony porównań stosują te same kontrole do innych aplikacji, korzystając tylko z tego, co one same podają, z datą sprawdzenia każdej.