0

Я знаю, что SharedPreferences - эффективный способ хранения данных, но является базой данных, используемой android для хранения SharedPreferences только для чтения, даже если у вас есть root-доступ?Имеются ли общие ресурсы только для чтения?

Заранее благодарен!

+0

Вы хотите получить доступ к SharedPreferences за пределами вашего приложения? – Weava

+0

@Weava Нет, однако я не хочу, чтобы данные, которые я храню, редактировали через базу данных, даже если у пользователя есть доступ root. Извините, если я не был ясен! –

+2

Ahh, вы ничего не можете сделать, если у пользователя есть разрешение SUDO на устройстве. Если устройство укоренилось, они могут копаться в ваших общих платах, которые они хотят. Если вы храните пароли или другие конфиденциальные данные, подумайте о том, чтобы делать какие-то криптографические материалы, такие как SHA или MD5, перед добавлением в prefs. – Weava

ответ

3

Вы ничего не можете сделать, если у пользователя есть разрешения SUDO на устройстве. Если устройство укоренено, они могут копаться в ваших SharedPreferences все, что они хотят.

Если вы храните пароли или другие конфиденциальные данные в локальных данных вашего приложения, подумайте о том, чтобы сделать какое-то обфускацию, такую ​​как SHA или MD5, перед добавлением в prefs.

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