2010-08-04 9 views
8

¿La carpeta de activos solo es accesible para la aplicación o el usuario puede verla también? Para mi aplicación, quiero guardar un certificado de credencial y archivos de video en el almacenamiento local, pero no estoy seguro de cómo ocultarlos a los usuarios. La carpeta de activos parece ser la única opción.Carpeta de seguridad de los activos de Android

Respuesta

19

La carpeta assets/ de una aplicación es legible por cualquier otra aplicación. Si bien el usuario no tiene acceso directo a él, todo lo que necesitaría es alguna aplicación para proporcionar dicho acceso. Por lo que sé, hay una aplicación exploradora de activos en el mercado.

Además, tenga en cuenta que la carpeta assets/ no se puede modificar en el tiempo de ejecución, lo que suena como algo que puede estar buscando.

+6

Solo para agregar a la respuesta: dada la naturaleza abierta de Android, no puede suponer que ninguna carpeta es segura. Si desea almacenar información de forma segura, tendrá que encriptarla (y aun así, eso solo es seguro si el usuario proporciona una contraseña, no significa seguridad completa si su propio código es lo que la desbloquea, simplemente significa alguien pasará un buen rato examinando el código de bytes para obtener tu contraseña). –

Cuestiones relacionadas