Qualcuno può aiutarmi a rendere sicuro il contenuto della mia cartella documenti?Protezione dei contenuti nella directory Documenti
risposta
Usa:
- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr
con una delle opzioni di protezione di file:
NSDataWritingFileProtectionComplete (iOS 4.0)
NSDataWritingFileProtectionCompleteUnlessOpen (iOS 5.0)
NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication (iOS 5.0)
See: Apple Documentation
NSDataWritingFileProtectionComplete
In questo caso, il file è memorizzato in unocrittografatoe può essere letto o scritto solo quando il dispositivo è sbloccato. . In tutti gli altri casi, i tentativi di leggere e scrivere il file hanno esito negativo.
Nota: fare la propria crittografia solleva il problema della memorizzazione delle chiavi e la risposta migliore è utilizzare il portachiavi. La gestione delle chiavi è il problema più grande e i metodi NSData gestiscono ciò.
la crittografia e la decrittografia uso per la fabbricazione e la lettura di tali file su iPhone prendere un'idea da qui http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html
Grazie per il tuo suggerimento.Lasciami provare .. –
resourse non è più disponibile – fustalol
tenta di crittografare il contenuto. date un'occhiata Strong Encryption for Cocoa/Cocoa Touch
risorsa non è più disponibile – fustalol
Alan Quatermain fornisce un toolkit con alcuni wrapper utili attorno alle librerie di crittografia per rendere la crittografia/decrittografia davvero semplice.
ecco il link:
Qualunque cosa tu faccia, basta assicurarsi che non archiviare il documento sul dispositivo in chiaro, anche per un breve periodo di tempo. Conservalo sempre crittografato. Eseguire qualsiasi operazione di crittografia in memoria.
Assicurarsi che per qualsiasi operazione sui file non si memorizzi nella cache. Ad esempio, qualsiasi download, ecc. Si desidera assicurarsi che nessun dato sia scritto temporaneamente sul disco.
Infine, per i documenti crittografati, non conservare la chiave sul dispositivo in alcun formato. Non riporlo neanche sul portachiavi.
Impossibile proteggere il file nella directory dei documenti. Possiamo archiviare il file nella cartella temporanea del dispositivo. Nessuno può accedere a nessuno
- 1. Directory documenti iTunes nella mia app
- 2. Caricamento di un'immagine dalla directory dei documenti
- 3. iPhone Directory dei documenti dimensione massima
- 4. Elimina i file dalla directory all'interno della directory dei documenti?
- 5. Copia cartella da iPhone Directory risorse nella directory documenti
- 6. Scrivere nella cartella dei documenti dell'utente C++
- 7. Directory documenti iPhone e UIFileSharingEnabled, che nasconde determinati documenti
- 8. Creazione di un file ZIP da una cartella nella directory dei documenti - Obiettivo C (ARC)
- 9. Come si salva una NSString come file .txt nella directory dei documenti locali delle app?
- 10. Elenca i file salvati nella directory dei documenti iOS in un UITableView?
- 11. Come ottenere l'URL per la directory dei documenti dell'applicazione iPhone
- 12. Come creare il file .zip dalla mia directory dei documenti?
- 13. percorso fisico per la directory dei documenti delle applicazioni
- 14. caricamento di un'immagine dalla directory dei documenti in iPhone
- 15. App iOS che condividono le directory dei documenti
- 16. Git Bash non può cambiare directory nella cartella documenti
- 17. Come eliminare il contenuto della directory Documenti (e non la stessa cartella Documenti)?
- 18. Eseguire la compilazione separata dei documenti Latex
- 19. Color.FromArgb (...); la protezione dei messaggi
- 20. Criteri di protezione dei contenuti "dati" non funzionanti per immagini base64 in Chrome 28
- 21. Aggiornamenti app, directory NSURL e documenti
- 22. Come ottenere la tabella dei contenuti nella vista del documento per Xcode 6.2?
- 23. differenza tra i contenuti di due directory
- 24. Monitorare i contenuti di file/directory?
- 25. Visualizza il contenuto della mia directory di documenti
- 26. ereditarietà nel database dei documenti?
- 27. Percorso dei documenti in Java
- 28. Gestione dei documenti tramite GIT
- 29. Restituisci documenti incorporati nella query
- 30. Sincronizza tutta la directory Documenti in iCloud
I am wirte .jpg file in directory documenti. ancora sono in grado di aprirlo. usando sopra il tuo suggerimento .. puoi darmi qualche codice di esempio? –
Come vuoi controllare l'accesso, cosa stai cercando di realizzare con la crittografia? Ho aggiunto una descrizione alla chiave NSDataWritingFileProtectionComplete. – zaph
Voglio processare così il contenuto della directory dei documenti si nasconderà o memorizzerà nel formato di crittografia, quindi nessun amico lo leggerà. Tutto ciò che occorre fare usando la programmazione. È possibile? Grazie –