19

Estoy desarrollando una aplicación que involucra cierta información sensible del usuario. Recupero esta información a través de una API web privada. Estoy tratando de determinar la mejor manera de obtener estos datos en mi aplicación. En este momento estoy explorando la creación de un proveedor de contenido que pueda hacerlo; Mi duda es para hacerla segura. Quiero que esta información solo pueda ser utilizada por mi aplicación. Idealmente, ninguna otra aplicación sabría que existe.proveedor de contenido privado de Android?

¿Tiene alguna sugerencia o consejos sobre cómo hacer esto de manera efectiva y segura? ¿Alguna información sobre proveedores de contenido cuya fuente de datos es una API OAuth'd remota?

Gracias!

Editar: Digo proveedor de contenido, pero si esa no es la mejor manera de hacer lo que necesito, déjame saber qué más investigar.

Respuesta

3

¿Por qué siquiera considerar un proveedor de contenido? Por lo que sé, ContentProviders está destinado a compartir datos con otras aplicaciones. Sugeriría escribir una clase de utilidad para interactuar con su almacenamiento de los datos sensibles, ya sea SQLite o lo que sea.

-Dan

+0

Un proveedor de contenido parecía ser el camino a seguir. No me opongo a una solución alternativa que utilice componentes más apropiados. – Allyn

+1

La clase de utilidad que sugerí sería una solución aceptable a mis ojos. Gestionaría la conexión de su base de datos y el almacenamiento/recuperación/encriptación de los datos en la base de datos. Cuando digo "clase de utilidad", realmente me refiero solo a una antigua clase Java normal. No creo que haya nada específico de Android que puedas usar que cumpla con lo que estás buscando. – Dan

+12

Como referencia, verifique la respuesta de por qué un contentProvider privado sería más adecuado que una clase de utilidad personalizada. http://stackoverflow.com/questions/5523511/what-is-the-use-of-private-content-providers y http://groups.google.com/group/android-developers/browse_thread/thread/9e8a646b0e1467d5 –

Cuestiones relacionadas