El propietario del dispositivo no puede ocultar de manera realista los datos almacenados en el dispositivo. Tanto el análisis de jailbreaking como el análisis fuera de línea de un dispositivo pueden revelarlo, así como también simples errores en su aplicación.
Por lo tanto, es mejor que utilice un protocolo de seguridad establecido, como auth2. Junto con el principio de solo descargar o almacenar los datos que posee el usuario y aceptar que los manipulan, usted tiene una seguridad razonable. Si los datos deben mantenerse en secreto para el usuario, deben almacenarse en el servidor.
La TLS mutua con la clave privada de la aplicación generada durante la instalación, también puede brindarle una expectativa razonable de que el dispositivo que se conecta a su servidor es siempre el mismo. En la práctica, un dispositivo fuerte de enlace. Ninguna otra aplicación podrá presentar el mismo certificado de dispositivo. Pero espere que el propietario pueda leer su clave privada.