Functies

Wat versleuteling op het apparaat zou betekenen voor een SeraShield-kluis

Ontdek welke bestanden een iPhone-kluis zou moeten beschermen, hoe apparaatauthenticatie de toegang tot sleutels kan regelen en wat we vóór een release zouden testen.

Wat versleuteling op het apparaat zou betekenen voor een SeraShield-kluis

Begin bij wat iemand daadwerkelijk kan zien

Neem een scan van een huurcontract. Als het bestand versleuteld is, maar de miniatuur of bestandsnaam in een leesbare cache staat, kan gevoelige informatie toch zichtbaar zijn. Een bruikbaar ontwerp moet rekening houden met het geïmporteerde bestand, de index die het vermeldt, gemaakte miniaturen en tijdelijke kopieën voor bekijken of delen.

iOS beschermt bestanden al via het systeem Data Protection, met verschillende toegangsregels voor verschillende bestandsklassen. Een appkluis zou een extra laag kunnen toevoegen door geselecteerde gegevens te versleutelen voordat ze permanent worden opgeslagen. De ontwerpvraag is waar het bestand tijdens normaal gebruik leesbaar is en wat daarna leesbaar blijft.

Bepaal wanneer de sleutel gebruikt mag worden

Een mogelijk ontwerp zou een bewezen API voor geauthenticeerde versleuteling gebruiken, zoals AES-GCM in Apple CryptoKit, om zowel de integriteit van de versleutelde inhoud te controleren als die inhoud af te schermen. Er blijft een beoordeeld sleutelbeheerontwerp nodig: hoe sleutels worden aangemaakt en beschermd, hoe hergebruik van nonces wordt voorkomen en wat er gebeurt als opslagformaten veranderen.

De Keychain-instellingen van Apple kunnen toegang beperken op basis van de toestand van het apparaat en de aanwezigheid van de gebruiker. Zo kun je een kluis onderzoeken die opnieuw om authenticatie vraagt nadat je een ontgrendelde telefoon aan iemand geeft. De terugvaloptie is belangrijk: als de apparaatcode wordt geaccepteerd, kan iemand die de code kent mogelijk ontgrendelen. Een sleutel steviger aan één apparaat koppelen kan overdracht en herstel bemoeilijken.

Bewijs dat we vóór een release nodig zouden hebben

We zouden bescherming tegen vluchtig meekijken, het bezit van een vergrendelde telefoon en toegang tot een gekopieerde back-up afzonderlijk definiëren. Elk scenario vereist eigen tests. Een telefoon onder andermans controle of een export buiten de kluis brengt extra risico's mee.

  1. Controleer opgeslagen bestanden, miniaturen, logbestanden en appvoorbeelden na importeren, vergrendelen, gedwongen afsluiten en herstarten.
  2. Wijzig een versleuteld testbestand en controleer of de app dit afwijst zonder gedeeltelijke inhoud weer te geven.
  3. Test de terugvaloptie voor authenticatie, onderbroken import, sleutelwijzigingen en herstel op een vervangend apparaat.
  4. Leg vast welke bestanden de kluis verlaten bij exporteren of delen.

Handig om te weten

Versleutelt Face ID het bestand?

Face ID kan onderdeel zijn van het authenticatiebeleid dat sleuteltoegang toestaat. Bestandsversleuteling is een aparte handeling. Beleid en implementatie bepalen hoe beide samenwerken.

Kan ik deze kluis nu al gebruiken?

De iPhone-kluis bevindt zich in de conceptfase. De huidige SeraShield-site biedt handleidingen en browsertools.

Bronnen en verder lezen

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

Ontdek meer

FunctiesVerborgen of versleuteld: wat is het verschil?Het appconcept

Kies je taal

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हिन्दी

Zoek gidsen en hulpmiddelen

Analyse-instellingen

Mag Google Analytics bezoeken en activiteit op deze site meten? Bestanden en invoer in de hulpmiddelen blijven op je apparaat. Privacy