Cómo almacenar datos de json de forma segura en phonegap android?
Estoy desarrollando una aplicación para Android en el teléfono. Tengo que almacenar un archivo json que debería estar protegido. El json contiene claves de autenticación y fichas para que no se exponga. Así que no puedo almacenar en cualquier tipo de almacenes locales de javascript. ¿Hay alguna otra forma de guardar datos de forma segura?
- ¿Qué es una solución alternativa para Chrome para el comportamiento incorrecto de clientX y clientY de Android?
- Android WebView: Determine <a> target = "_ blank"
- Rendimiento de la vista web de Android a bitmap, html5 javascript, problema de devolución de llamada
- JavaScript: Seguimiento de la selección de cambios en Firefox para Android
- Configuración de las cookies de Webview de Android desde un archivo HTML en el directorio de activos
- ¿Cómo puedo obtener un objeto File de PhoneGap camera.getPicture?
- ¿Cómo se agrega un marcador de Android para una aplicación web utilizando javascript?
- Problema con meta viewport y Android
- Utilizar variables de entorno / parametrizar config.xml
- ¿La mejor manera de hacer aplicaciones multiplataforma?
- Cordova: No se puede copiar el archivo en Android usando Cordova
- Reproducción de audio html5 en el navegador android
- Sqlite sincrónico
Mejor usar la preferencia compartida de Android, puede establecerla mediante un complemento. Estos son los pasos:
1 En tu javascript añade esto
function storeJSON(JSON_String){ cordova.exec(function() { //CALLBACK SUCCESS }, function(error) { //ERROR CALLBACK }, "YOUR_CUSTOM_CLASS", [JSON_String,"SET"]); } function getJSON(){ cordova.exec(function(Json) { //CALLBACK SUCCESS alert(Json); }, function(error) { //ERROR CALLBACK }, "YOUR_CUSTOM_CLASS", ["","GET"]); }
2 Cree la clase Java YOUR_CUSTOM_CLASS. Descargar
3 En config.xml añadir esto
<feature name="YOUR_CUSTOM_CLASS"> <param name="android-package" value="yourpackage.YOUR_CUSTOM_CLASS" /> </feature>
Utilizar métodos de almacenamiento nativos como sqlite DB thats mejor, consulte https://github.com/lite4cordova/Cordova-SQLitePlugin – Sqlite plugin para Android
- Cambiar dinámicamente BackgroundColor de CardView
- Obtener una excepción al cargar el archivo XML de Layout de Android