¿Alguien me puede ayudar a proteger el contenido de mi directorio de Documentos?Contenido seguro en el directorio de Documentos
Respuesta
Uso:
- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr
con una de las opciones de protección de archivos:
NSDataWritingFileProtectionComplete (iOS 4.0)
NSDataWritingFileProtectionCompleteUnlessOpen (iOS 5.0)
NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication (iOS 5.0)
Ver: Apple Documentation
NSDataWritingFileProtectionComplete
En este caso, el archivo se almacena en unencriptadoy puede leerse o escribirse solo mientras el dispositivo está desbloqueado. En cualquier otro momento, los intentos de leer y escribir el archivo dan como resultado un error.
Nota: Hacer su propia encriptación plantea el problema del almacenamiento de claves y la mejor respuesta es usar la llave. El manejo de claves es el mayor problema y los métodos de NSData lo manejan.
utilice el cifrado y descifrado para hacer y leer esos archivos en el iPhone tener una idea de aquí http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html
Gracias por su sugerencia. Déjenme intentar ... –
recurso ya no está disponible – fustalol
intenta cifrar el contenido. echar un vistazo Strong Encryption for Cocoa/Cocoa Touch
recurso no está más disponible – fustalol
Alan Quatermain proporciona un conjunto de herramientas que tiene algunas envolturas útiles alrededor de las bibliotecas de criptografía para hacer que el cifrado/descifrado sea muy sencillo.
Aquí está el enlace:
lo que haga, sólo asegúrese de que no almacena el documento en el dispositivo sin cifrar, aunque sea por un corto período de tiempo. Siempre guárdelo encriptado. Realiza cualquier operación de encriptación en la memoria.
Asegúrese de que para cualquier operación de archivo no caché. Por ejemplo, cualquier descarga, etc. desea asegurarse de que no se escriban datos temporalmente en el disco.
Finalmente, para sus documentos encriptados, no almacene la clave en el dispositivo en ningún formato. No lo guarde en el llavero tampoco.
No podemos asegurar el archivo en el directorio de documentos. Podemos almacenar el archivo en la carpeta temporal del dispositivo. Esto no puede ser accedido por nadie
- 1. Ver el contenido de mi directorio de documentos
- 2. ¿Cómo eliminar los contenidos del directorio de Documentos (y no del directorio de Documentos en sí)?
- 3. Notificación de cambios en el directorio de iPhone/Documentos
- 4. Obtener una matriz de directorios en el directorio de documentos
- 5. Obtener el directorio específico local en Mis documentos
- 6. Contenido del directorio en Haskell
- 7. Buscar el contenido de un directorio
- 8. PHP borrar el contenido de un directorio
- 9. Cargando una imagen del directorio de documentos
- 10. Actualizaciones de la aplicación, NSURL y el Directorio de documentos
- 11. ¿Es seguro eliminar el directorio de sistema de IntelliJ?
- 12. Copie todo el contenido de un directorio en C#
- 13. NSFileManager eliminar contenido del directorio
- 14. Mezcla de contenido seguro y no seguro en páginas web: ¿es una buena idea?
- 15. leer el contenido de un directorio utilizando script de shell
- 16. Tamaño máximo del directorio de documentos de iPhone
- 17. SVN Ignorar: cómo ignorar el contenido de un directorio
- 18. Lista de contenido del directorio (php)
- 19. iOS copiar archivos del paquete principal al directorio de documentos
- 20. Tipo de contenido válido para documentos XML, HTML y XHTML
- 21. Lea un archivo .txt dentro del directorio de documentos
- 22. Analizando un archivo XML almacenado en el directorio de documentos de una aplicación de iPhone
- 23. Crear directorio. Si existe, elimine el directorio y su contenido y cree uno nuevo en Java
- 24. Copiar carpeta del directorio de recursos de iPhone al directorio de documentos
- 25. ¿Cómo crear un archivo .zip desde mi directorio de documentos?
- 26. ¿Cómo guardo un NSString como archivo .txt en el directorio de documentos locales de mi aplicación?
- 27. Accurev: cómo ignorar contenido de un directorio, pero no el directorio
- 28. redirigiendo a contenido inseguro (http) de (https) seguro
- 29. Cómo capturar vídeo y para guardar documentos en el directorio de iPhone
- 30. Cómo mostrar el contenido del directorio del FTP remoto, recursivamente
Soy wirte .jpg archivo a directorio de documentos. aún así soy capaz de abrirlo. usando arriba tu sugerencia ... ¿puedes darme algún código de muestra? –
¿Cómo desea controlar el acceso? ¿Qué está tratando de lograr mediante el cifrado? He agregado una descripción a la clave NSDataWritingFileProtectionComplete. – zaph
Quiero proceso para que los contenidos del directorio de documentos se oculten o almacenen en formato de encriptación para que ningún amigo lo lea. Todo esto tiene que ver con la programación. ¿Es posible? Gracias –