У меня проблема с сохранением загруженных данных на моем устройстве Android. Теперь я храню данные на своей SD-карте, но это не сильно мешает пользователю. Мне нужно безопасно хранить данные от пользователя. Как я могу это сделать?
Как безопасно хранить данные на устройстве Android?
comment
Проверьте эти ссылки stackoverflow.com/questions/2607613/ stackoverflow.com/questions/9909446/ stackoverflow.com/
- person Randroid   schedule 07.09.2012
comment
Спасибо за ваш ответ
- person Rajesh Kumar   schedule 07.09.2012
Ответы (2)
вы никак не можете запретить пользователю доступ к вашим данным. Максимум, что вы можете сделать, это:
- Сделайте папки, которые вы создаете, скрытыми (добавьте к именам папок префикс
.
) - удалите расширение файлов, которые вы создаете, если это возможно. В большинстве случаев вы по-прежнему можете получить к ним доступ, и ваши файлы не отображаются в других приложениях (таких как музыкальные проигрыватели, средства просмотра изображений).
person
Vinay W
schedule
07.09.2012
Это максимум, что ты можешь сделать? А как насчет шифрования файлов? Я знаю, что это не на 100% безопасно, но это лучше, чем просто скрыть файлы
- person pomber; 31.10.2014
Я согласен. Шифрование может быть лучшим вариантом. Это зависит от того, насколько конфиденциальны данные. Мой ответ может быть более простым решением, скажем, для игры, которая загружает несколько изображений с сервера, но пользователь может не захотеть, чтобы эти изображения отображались в приложении «Галерея» и т. д.
- person Vinay W; 03.11.2014
Для хранения конфиденциальных данных или некоторых загруженных данных в приложении просто используйте внутреннее хранилище. т.е. «данные/данные/{имя пакета приложения}/{имя каталога}». если вы храните данные во внутреннем хранилище, только ваше приложение может получить доступ к данным, а не пользователь или другое приложение.
person
PankajSharma
schedule
07.08.2013