Javascript 如何在phonegap android中安全地存储json数据?

Javascript 如何在phonegap android中安全地存储json数据?,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我正在phonegap中开发一个android应用程序。我必须存储一个应该安全的json数据。json包含身份验证密钥和令牌,因此不应公开。所以我不能将它存储到任何类型的javascript本地存储中。还有其他安全保存数据的方法吗?使用像sqlite DB这样的本机存储方法更好, 选中-Sqlite插件for Android要更好地使用Android共享首选项,您可以通过插件进行设置。 以下是步骤: 1在javascript中添加以下内容 function storeJSON(JSON_Stri

我正在phonegap中开发一个android应用程序。我必须存储一个应该安全的json数据。json包含身份验证密钥和令牌,因此不应公开。所以我不能将它存储到任何类型的javascript本地存储中。还有其他安全保存数据的方法吗?

使用像sqlite DB这样的本机存储方法更好,
选中-Sqlite插件for Android

要更好地使用Android共享首选项,您可以通过插件进行设置。 以下是步骤:

1在javascript中添加以下内容

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创建Java类您的自定义类

3在config.xml中添加以下内容

<feature name="YOUR_CUSTOM_CLASS">
     <param name="android-package" value="yourpackage.YOUR_CUSTOM_CLASS" />
</feature>


Hi manu。。谢谢你的回答,我想知道它将存储在哪里,使用后如何擦除?它存储在应用程序文件系统中。如果需要删除它,只需将空值传递给storeJSON()函数。简单地说:)