如何在phonegap android中安全地存储json数据
How to store a json data securely in phonegap android?
我正在phonegap中开发一个Android应用程序。我必须存储应该保护的 json 数据。json 包含身份验证密钥和令牌,因此不应公开。所以我不能将其存储到任何类型的javascript本地存储中。有没有其他方法可以安全地保存数据?
最好使用安卓共享首选项,您可以通过插件进行设置。以下是步骤:
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 类YOUR_CUSTOM_CLASS。 下载
3 在配置中.xml添加这个
<feature name="YOUR_CUSTOM_CLASS">
<param name="android-package" value="yourpackage.YOUR_CUSTOM_CLASS" />
</feature>
使用像sqlite DB这样的本机存储方法更好,check https://github.com/lite4cordova/Cordova-SQLitePlugin - 适用于安卓的 Sqlite 插件
相关文章:
- 在WebSQL服务器中存储JSON数据
- (临时)在Web应用程序中存储JSON搜索结果
- 删除本地存储 JSON 对象并重建阵列
- 在javascript数组中存储JSON值
- 在变量中存储 JSON 数据时出错
- 使用操作系统在文件中的持久性存储 JSON.文件
- 如何从本地存储 json 数组中删除上次添加的元素
- HTML5 本地存储 JSON 多个对象
- 使用Meteor.js存储JSON对象
- 在数据库中存储json数据以及json对象的格式
- 如何在变量中存储JSON
- 在JavaScript中使用和存储json文本
- MongoDB是存储JSON结构的好选择吗
- 如何存储JSON对象的时间戳
- 可以在amazon s3上存储json
- Javascript中存储JSON响应的大小
- 是否建议在数据属性中存储JSON,而不是使用单独的数据属性
- 在属性中存储JSON响应值
- 如何在localStorage (Javascript)中使用数组存储JSON
- 如何在服务器端存储json对象并使用它进行响应