2014-01-07 3 views
0

Я создал приложение для Android с помощью Adobe AIR, и я храню некоторые данные в XML, где каждый созданный XML-файл принадлежит одному пользователю. Мне нужно сохранить в таблице связь между (userID и filename), чтобы при входе пользователя в журнал пользователь получал доступ к файлу с соответствующим именем файла. Эта таблица должна быть защищена, и только приложение должно иметь к ней доступ. Ive слышал о «общих предпочтениях» в Android, но я не могу найти какую-либо информацию в Google, как манипулировать ею, используя Adobe AIR. Знаете ли вы, что я могу получить доступ к «Общие предпочтения» или есть ли другой способ хранения конфиденциальных данных?Как хранить конфиденциальные данные на Android с помощью ADOBE AIR

P.S. Я видел «Зашифрованное локальное хранилище», но он не дает защиты, когда пользователь имеет root-доступ.

Заранее спасибо.

+0

Для того, что стоит, количество укорененных телефонов довольно низки. Если вы не настроили таргетинг на этот рынок (что вряд ли можно использовать для работы AIR), вероятно, слишком мало беспокоиться о 'EncryptedLocalStorage'. У меня нет данных для его резервного копирования, но я помню, как прошлым летом он читал, что это было менее 2% всех Android-устройств. Если вы действительно хотите использовать встроенную функцию, которая не находится в AIR, вам нужно будет создать расширение AIR Native Extension (ANE) для этого. –

ответ

0

EncryptedLocalStorage не может быть легко просмотрен даже на укоренившихся мобильных телефонах, но в любом случае вместо этого используется шифрованный SQLite, проще использовать его вместо использования большого количества XML-файлов.

Посмотрите здесь: http://www.adobe.com/devnet/air/flex/quickstart/articles/encrypted_database.html

И здесь также: http://www.dehats.com/drupal/?q=node/62

Смежные вопросы