Как безопасно хранить данные json в Android-телефоне?

Я разрабатываю приложение для Android в телефонном разговоре. Я должен хранить данные json, которые должны быть защищены. Json содержит ключи и токены аутентификации, поэтому он не должен раскрывать. Поэтому я не могу хранить его в любых локальных хранилищах javascript. Есть ли другой способ безопасного хранения данных?

Лучше использовать общие предпочтения 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-класс YOUR_CUSTOM_CLASS. Скачать

3 В config.xml добавьте это

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

Используйте собственные методы хранения, такие как sqlite DB, лучше, проверьте https://github.com/lite4cordova/Cordova-SQLitePluginплагин Sqlite для Android

Intereting Posts
Программно установить высоту на LayoutParams как независимые от плотности пиксели Объект не заблокирован нитью перед уведомлением () в onPostExecute Слишком большой размер, чтобы вставлять кеш при рисовании при вызове getDrawingCache () Анимация при изменении ориентации Соединение с adb было прервано. Возможно, вы захотите вручную перезапустить adb из окна «Устройства» Импорт android. * Не может быть разрешен для примера перетаскивания Eclipse не обновляет apk при внесении изменений в приложение phonegap Android.support.v7.graphics.Palette width и height должны быть> 0 Закрыть приложение «Кордова» на кнопке «Назад» Android Maps – метод animateCamera () не работает должным образом Sonar Android Lint не найдено ни одной проблемы Android – попытка вызвать виртуальный метод 'void android.support.v4.app.Fragment.setMenuVisibility (boolean)' для ссылки на нулевой объект FragmentActivity TabHost с фрагментом и активностью Ошибка выполнения теста: невозможно найти информацию о контроле для: ComponentInfo {} – ошибка, пытающаяся протестировать в IntelliJ с Gradle Преобразование строки в число с плавающей запятой в java