Poradnik · Szyfrowanie
Co znaczy „zero-knowledge” w aplikacji do zdjęć i o co pytać
W aplikacji do zdjęć „zero-knowledge” powinno znaczyć, że firma nigdy nie ma klucza do twoich plików, więc nie może ich czytać, wydać ani zgubić w wycieku. Nigdy nie znaczy, że firma nie wie nic: może nadal znać twój e-mail, płatność, ile przechowujesz i kiedy. Zapytaj, czego nie może czytać, co nadal widzi i co się dzieje, gdy zapomnisz hasło.
Na tej stronie
Skąd pochodzi to określenie
W kryptografii dowód z wiedzą zerową to sposób, by pokazać, że coś wiesz, nie pokazując samej rzeczy. Twórcy aplikacji pożyczyli to określenie na luźniejszą ideę: firma przechowuje twoje dane i nie może ich czytać. Ta luźniejsza idea jest użyteczna. Po prostu nie jest standardem z testem za sobą, więc każda aplikacja może mieć na myśli coś trochę innego.
Użyteczna wersja ma jedno jądro: firma nigdy nie trzyma klucza, który otwiera twoje pliki. Wszystko inne na tej stronie z tego wynika.
Czego nie może czytać, jeśli deklaracja jest prawdziwa
- Samych zdjęć i filmów. Przychodzą już przemieszane.
- Nazw plików i podpisów, jeśli aplikacja przemiesza także je. Wiele aplikacji o tym zapomina. Nazwa taka jak „umowa_podpisana.pdf” mówi dużo.
- Notatek i pól tekstowych, które trzymasz obok plików.
Jeśli cokolwiek z tego trafia do firmy jawnie, deklaracja obejmuje mniej, niż brzmi. Ten poradnik ma cztery pytania sprawdzające, kto trzyma klucz.
Co nadal może wiedzieć
Zero-knowledge o zawartości to nie zero-knowledge o tobie. W zależności od budowy aplikacji firma może nadal widzieć:
| Rodzaj danych | Dlaczego może je widzieć |
|---|---|
| Twój e-mail lub numer telefonu | Aplikacja ma konto z logowaniem |
| Płatność i plan | Zakupy idą przez sklep, a niektóre aplikacje dodają własne rozliczenia |
| Ile przechowujesz i kiedy | Serwer, który trzyma pliki, widzi ich rozmiar i czasy przesłania |
| Jak używasz aplikacji | Analityka i narzędzia do awarii raportują ekrany i stuknięcia |
| Twoje urządzenie i przybliżona lokalizacja | Narzędzia reklamowe i śledzące je zbierają |
Dobra historia o prywatności usuwa wiersze z tej tabeli, a nie tylko wiersz zawartości. Aplikacja bez konta, bez własnego serwera i bez narzędzi analitycznych zostawia znacznie mniej do poznania.
Sześć pytań
- Czy potrzebuję konta? Brak konta znaczy brak e-maila i hasła do powiązania z twoim sejfem.
- Czy możecie zresetować moje hasło? Jeśli pomoc techniczna może wpuścić cię e-mailem, ktoś w firmie też ma drogę do środka. Zobacz Zapomniałeś hasła do sejfu na zdjęcia?
- Czy nazwy i notatki są zaszyfrowane, czy tylko pliki?
- Dokąd trafia kopia zapasowa i czy jest przemieszana, zanim opuści telefon?
- Co wymienia etykieta prywatności? Etykieta App Store to własne oświadczenie aplikacji o tym, co zbiera.
- Czy format jest spisany? Opublikowany format pozwala innym sprawdzić deklarację.
Jak odpowiada Sealed
Oto jak Sealed odpowiada na te sześć, byś mógł ocenić sam.
- Sealed nie ma kont, więc nie trzeba się nigdzie rejestrować.
- Ponieważ twój klucz nigdy do nas nie trafia, nie możemy odzyskać twojego sejfu ani zresetować twojego kodu.
- Nazwy, notatki i pola wpisu są również zapieczętowane kluczem twojego sejfu, nie tylko zdjęcia.
- Kopia zapasowa trafia na twoje własne konto iCloud, a nie na nasz serwer. Pliki, nazwy, notatki i pola wpisów są szyfrowane na twoim iPhonie, zanim zostaną wysłane, więc iCloud otrzymuje tylko szyfrogram.
- Sealed nie zawiera żadnych pakietów SDK do analityki ani śledzenia i nie zbiera danych.
- Formaty są na stronie specyfikacji szyfrowania. Sealed szyfruje każdy plik algorytmem AES-256-GCM, zanim zostanie zapisany.
Dwie firmy, dwie odpowiedzi
Przy Sealed są dwie firmy, o które można pytać. Pierwsza to my: Nie prowadzimy żadnego serwera, więc nie mamy jak zobaczyć niczego, co do ciebie należy. Sealed nie zawiera żadnych pakietów SDK do analityki ani śledzenia i nie zbiera danych. Druga to Apple, bo kopia leży w twoim własnym koncie iCloud. Apple podaje, że dane, które aplikacja przechowuje w prywatnej bazie CloudKit użytkownika, są domyślnie dostępne tylko dla tego użytkownika, nie są widoczne w portalu dewelopera i wliczają się do miejsca użytkownika w iCloud. Apple przechowuje szyfrogram i nadal może widzieć jego zarys. W twojej kopii zapasowej iCloud Apple widzi typ każdego rekordu, losową nazwę rekordu, kiedy rekord utworzono i zmieniono, rozmiar jego plików i liczbę rekordów, ale nie to, co jest w środku.
Tak wygląda zero-knowledge, gdy jest uczciwe: nic czytelnego i krótka, nazwana lista tego, co nadal widać.
W czym Sealed pomaga, a w czym nie
Pomaga, bo nie ma naszego serwera, który trzymałby twoje dane. Nie prowadzimy żadnego serwera, więc nie mamy jak zobaczyć niczego, co do ciebie należy. Klucz twojego sejfu nigdy do nas nie trafia.
Pomaga, bo nie ma konta, które wiązałoby sejf z nazwiskiem. Sealed nie ma kont, więc nie trzeba się nigdzie rejestrować.
Nie trzyma drogi, by cię wpuścić z powrotem, jeśli stracisz kod i klucz odzyskiwania. Ponieważ twój klucz nigdy do nas nie trafia, nie możemy odzyskać twojego sejfu ani zresetować twojego kodu.
Nie ukrywa przed Apple zarysu kopii: że istnieje, ile ma rekordów, ich rozmiarów i dat. W twojej kopii zapasowej iCloud Apple widzi typ każdego rekordu, losową nazwę rekordu, kiedy rekord utworzono i zmieniono, rozmiar jego plików i liczbę rekordów, ale nie to, co jest w środku. Apple podaje, że dane, które aplikacja przechowuje w prywatnej bazie CloudKit użytkownika, są domyślnie dostępne tylko dla tego użytkownika, nie są widoczne w portalu dewelopera i wliczają się do miejsca użytkownika w iCloud.
Pytania i odpowiedzi
Czy firma może być zero-knowledge i mieć mój e-mail?
Tak. To określenie zwykle dotyczy tylko zawartości plików. Twój e-mail, płatność i czasy przesyłania mogą nadal leżeć w jej rejestrach, dlatego tabela na tej stronie ma znaczenie.
Czy Sealed zbiera jakiekolwiek dane o mnie?
Sealed nie zawiera żadnych pakietów SDK do analityki ani śledzenia i nie zbiera danych. Sealed nie ma kont, więc nie trzeba się nigdzie rejestrować. Nie prowadzimy żadnego serwera, więc nie mamy jak zobaczyć niczego, co do ciebie należy.
Źródła
To, co ta strona mówi o Sealed, sprawdzono w aplikacji w dniu .
- Apple Developer, CloudKit private database — dane w prywatnej bazie użytkownika są domyślnie dostępne tylko dla niego i nie są widoczne w portalu deweloperskim; przywołane przez fakt ios.cloudkit_private (z datą w facts/facts.yaml)
- Sealed on the App Store — strona aplikacji użytej jako przykład, razem z jej etykietą prywatności
Kup Sealed
Sealed można pobrać za darmo, a Sealed Pro jest opcjonalnym zakupem w aplikacji.