Funkcje

Co oznaczałoby szyfrowanie na urządzeniu w sejfie SeraShield

Sprawdź, które pliki sejf na iPhone’a musiałby chronić, w jaki sposób uwierzytelnianie urządzenia mogłoby kontrolować klucze oraz co sprawdzilibyśmy przed wydaniem.

Co oznaczałoby szyfrowanie na urządzeniu w sejfie SeraShield

Zacznij od tego, co ktoś naprawdę może zobaczyć

Wyobraź sobie skan umowy najmu. Jeśli plik jest zaszyfrowany, ale jego miniatura lub nazwa pozostaje w czytelnej pamięci podręcznej, wrażliwa część dokumentu nadal może zostać ujawniona. Przydatny projekt musi uwzględniać zaimportowany plik, indeks plików, generowane miniatury oraz tymczasowe kopie używane do podglądu lub udostępniania.

iOS już chroni pliki za pomocą systemu Data Protection, z różnymi zasadami dostępu dla różnych klas plików. Sejf w aplikacji mógłby dodać własną warstwę zabezpieczeń przez szyfrowanie wybranych materiałów przed zapisaniem ich w trwałym magazynie. Ważne jest, gdzie plik pozostaje czytelny podczas normalnego użycia i co można odczytać później.

Ustal, kiedy można używać klucza

Rozważany projekt korzystałby ze sprawdzonego interfejsu API szyfrowania uwierzytelnionego, takiego jak AES-GCM w Apple CryptoKit, aby zarówno ukrywać zawartość, jak i sprawdzać jej integralność. Nadal potrzebny byłby zweryfikowany projekt zarządzania kluczami: sposoby ich tworzenia i ochrony, zapobieganie ponownemu użyciu nonce oraz postępowanie przy zmianach formatów przechowywania.

Mechanizmy Apple Keychain pozwalają ograniczać dostęp zależnie od stanu urządzenia i obecności użytkownika. Dzięki temu można rozważyć sejf wymagający ponownego uwierzytelnienia po przekazaniu komuś odblokowanego telefonu. Sposób awaryjnego dostępu ma znaczenie: jeśli dozwolony jest kod urządzenia, osoba, która go zna, może otworzyć sejf. Silniejsze związanie klucza z jednym urządzeniem utrudnia przenoszenie i odzyskiwanie danych.

Jakich dowodów potrzebowalibyśmy przed wydaniem

Osobno określilibyśmy ochronę przed przypadkowym podglądem, posiadaniem zablokowanego telefonu i dostępem do skopiowanej kopii zapasowej. Każdy przypadek wymaga osobnych testów. Telefon kontrolowany przez kogoś innego lub plik wyeksportowany poza sejf oznacza dodatkowe ryzyko.

  1. Sprawdź zapisane pliki, miniatury, logi i podglądy aplikacji po imporcie, zablokowaniu, wymuszonym zamknięciu i ponownym uruchomieniu.
  2. Zmodyfikuj zaszyfrowaną próbkę i sprawdź, czy aplikacja ją odrzuci bez wyświetlania części zawartości.
  3. Przetestuj awaryjne uwierzytelnianie, przerwany import, zmiany kluczy i przywracanie na urządzeniu zastępczym.
  4. Udokumentuj, które pliki opuszczają sejf podczas eksportowania lub udostępniania.

Kilka rzeczy, które warto wiedzieć

Czy Face ID szyfrowałoby plik?

Face ID może być elementem zasad uwierzytelniania zezwalających na dostęp do klucza. Szyfrowanie pliku to osobna operacja. To zasady i implementacja decydują o ich współdziałaniu.

Czy mogę już korzystać z tego sejfu?

Sejf na iPhone’a pozostaje na etapie koncepcji. Obecna strona SeraShield udostępnia poradniki i narzędzia przeglądarkowe.

Źródła i dalsza lektura

Apple Developer — AES.GCM in CryptoKit ↗Apple Developer — Restricting keychain item accessibility ↗Apple Platform Security — Data Protection classes ↗

Odkrywaj dalej

FunkcjeUkryte czy szyfrowane: jaka jest różnica?Koncepcja aplikacji

Wybierz język

EnglishEspañolDeutsch日本語FrançaisPortuguês (Brasil)Português (Portugal)РусскийItalianoNederlandsPolskiTürkçeBahasa Indonesia简体中文繁體中文Čeština · FunkceTiếng Việt · Tính năng한국어العربيةУкраїнська · ФункціїMagyar · FunkciókSvenska · FunktionerRomână · FuncțiiΕλληνικά · ΛειτουργίεςDansk · FunktionerSuomi · Ominaisuudetעברית · תכונותSlovenčina · Funkcieไทย · ฟีเจอร์Hrvatski · ZnačajkeCatalà · Funcionsहिन्दी

Szukaj poradników i narzędzi

Ustawienia analityki

Zezwolić Google Analytics na pomiar odwiedzin i aktywności na stronie? Pliki i dane w narzędziach pozostają na Twoim urządzeniu. Prywatność