Si marca la Google Wallet FAQ que se encuentran los siguientes:
-
Sus credenciales de pago se almacenan en un chip llamado el elemento seguro contenido en su teléfono. El Elemento seguro está aislado del hardware y del sistema operativo principal de su teléfono. Solo los programas autorizados como Google Wallet pueden acceder al elemento seguro para iniciar una transacción.
-
Incluso Google sí Monedero tiene un acceso muy limitado a la Elemento seguro, y no puede leer o escribir datos de su memoria. Existen múltiples niveles de protección para los datos almacenados en el Elemento seguro y está protegido en el nivel de hardware de la intrusión o la manipulación.
Así que básicamente ... que no tienen acceso a esta SecureElement
. Tal vez hablar con los fabricantes de teléfonos para darle acceso/formas de acceder al SecureElement
le permitirá hacer esto ... pero creo que esto estaría fuera de su alcance.
EDIT: Una solución alternativa se pueden almacenar sus datos en una base de datos SQLite
, y también utilizar encryption
en esa base de datos, tales como AES
... o lo que usted prefiere. Aún tendrá que prestar atención a la forma en que mantiene/distribuye el encryption/decryption keys
.
Si usted está preocupado por el caso cuando alguien pierde su teléfono, y el "fundador" intenta robar los datos, se puede implementar también una protección por contraseña en el Application
y si la contraseña se escribe erróneo 3 veces consecutivas, gota la base de datos SQLite
donde se almacenan los datos.
Estos dos artículos de blog explican cómo puede usar el elemento Seguro. http://randomoracle.wordpress.com/2013/01/09/using-the-secure-element-on-an-android-device-13/ y http://nelenkov.blogspot.ca/2012/08/accessing -embedded-secure-element-in.html Consulte también esta publicación de StackOverFlow: http://stackoverflow.com/questions/10494726/secure-element-access-control-on-ics-4-0-4 –