di Apple dice quanto segue:Cosa succede quando chiudi un file usando la crittografia iOS "Protetto senza aprire"? Documentazione
Protetta A meno aperta. I file sono criptati. Un file chiuso non è accessibile quando il dispositivo è bloccato. Dopo che il dispositivo è sbloccato, l'app può essere aperta e utilizzare il file. Se l'utente ha un file aperto e blocca il dispositivo (ad esempio, premendo il pulsante di sospensione), l'app può continuare ad accedere al file.
E anche:
completa se non già aperto. Il file è crittografato. Un file chiuso è inaccessibile mentre il dispositivo è bloccato. Dopo che l'utente ha sbloccato il dispositivo , la tua app può aprire il file e usarlo. Se l'utente blocca il dispositivo mentre il file è aperto, l'app può continuare ad accedere a . Specificare NSDataWritingFileProtectionCompleteUnlessopzione Apri (NSData) o l'attributo NSFileProtectionCompleteUnlessOpen (NSFileManager).
Protecting Data Using On-Disk Encryption
Questo mi sembra una grande opzione per avermi permesso di finire qualsiasi lavoro rimanente sul file e quindi chiuderlo io. Ciò che la documentazione non dice è cosa succede al file quando lo chiudo. Per esempio cosa succede quando:
- utente apre app e apre il file in app
- dispositivo serrature utenti (file rimane non protetto perché è aperto)
- App esegue operazioni rimanente nel file
- App chiude la file
Ora il file è protetto poiché è ora chiuso? O può essere riaperto?
Wow, questo è una spiegazione complicata;) La citazione dice: "Non appena il file viene chiuso, la chiave per file viene anche cancellato dalla memoria". Ciò significa che dopo che il file è stato chiuso, è protetto e non può essere riaperto fino a quando il dispositivo non viene sbloccato? –
@RichardVenable corretto – cobbal