Estoy escribiendo una aplicación en la que los usuarios a veces hacen pedidos a través de ella. Quiero dar a los usuarios la opción de guardar su información de facturación (nombre, dirección, etc.) para que se pueda restaurar rápidamente más adelante si quieren hacer otro pedido. El usuario ingresará una contraseña para proteger los datos.¿Hay alguna manera de almacenar de forma segura los datos de usuario en un dispositivo Android?
Obviamente no puedo simplemente poner esto como un archivo en el dispositivo, ya que cualquiera puede rootear/encontrar los datos. ¿Existe un método de Android incorporado para almacenar datos seguros que están bloqueados con una contraseña? Si no, ¿cuál es un buen lugar para comenzar a almacenar estos datos de forma segura utilizando Java?
Editar: Para aclarar, cuando digo que el usuario ingresará una contraseña, no me refiero a que ya encontré una manera de asegurar los datos. Solo intento transmitir el método con el que el usuario protegerá los datos en su extremo; ahora estoy tratando de encontrar la manera de mantener mi parte del trato. :)
@Daniel: ¿También es fan de Braid? –
@Martijn: Mucho. :) Sin embargo, debería arreglar los canales alfa en mi ícono. –
Escribí (cubierto) Braid en Java. ¡Funciona bien! –