Phonegap/Cordova, Безопасное хранение/защита файлов

В настоящее время я пишу приложение в Phonegap/Cordova.

Приложение, которое я пишу, должно иметь возможность сохранять/манипулировать файлами для нескольких различных целей, основными из которых являются;

  1. Загружаемый контент
  2. Настройки

Теперь мне не очень нравится идея сохранения настроек в файловой системе, но я мог бы с этим справиться. Контент, хотя я действительно не хочу писать в обычную файловую систему (во всяком случае, не без какой-либо формы шифрования).

Существуют ли какие-либо способы безопасного хранения контента, который не размещается прямо там? Принципиально обеспечить хотя бы минимальный уровень защиты контента?

Спасибо.


person Wim Barelds    schedule 15.09.2012    source источник
comment
нет безопасного способа: stackoverflow.com/q/12227258/995891   -  person zapl    schedule 15.09.2012
comment
Я не обязательно ищу полной безопасности, тем более безопасности от обычного пользователя. На данный момент существует один кросс-платформенный способ хранения данных через phonegap/cordova, который просто помещает их на SD-карту без дальнейшего сокрытия, защиты или чего-либо еще — это слишком небезопасно, на мой вкус.   -  person Wim Barelds    schedule 20.09.2012


Ответы (1)


Что ж, если вы говорите об Android, вы можете изучить плагин Application Preferences. для сохранения настроек.

Для загружаемого контента вы хотели бы сохранить его во внутренней файловой системе. У каждого приложения есть собственный частный каталог в /data/data/{имя пакета}, где {имя пакета} относится к вашему приложению.

person Simon MacDonald    schedule 16.09.2012
comment
действительно ли путь /data/data также доступен через phonegap? - person Wim Barelds; 19.09.2012
comment
Да, но ваше приложение может получить доступ только к своему собственному каталогу /data/data/{имя пакета}, поскольку у него нет прав доступа к другим каталогам. - person Simon MacDonald; 21.09.2012