Насколько безопасны SharedPreferences? [Дубликат]

Имейте в виду, что независимо от сценария причина всегда одинакова в .NET:

Вы пытаетесь использовать ссылочную переменную, значение которой Nothing / null. Если для ссылочной переменной значение Nothing / null, это означает, что на самом деле оно не содержит ссылку на экземпляр любого объекта, который существует в куче.

Вы либо никогда не присваивали какую-либо переменную, никогда не создавали экземпляр значения, присвоенного переменной, или вы вручную устанавливали переменную, равную Nothing / null, или вы вызывали функцию, которая установите для этой переменной значение Nothing / null.

35
задан David Kuridža 31 August 2010 в 13:14
поделиться

2 ответа

Возможно ли кому-то каким-либо образом захватить их?

Это зависит от кого-то. Как указывает г-н Буров, пользователи укоренившихся телефонов могут получить все, что захотят. Обычные пользователи и другие приложения по умолчанию не могут.

Это не нормально доступная часть, дающая мне дополнительные седые волосы:)

По умолчанию файлы являются безопасными.

Невозможно ли декомпилировать файл apk и найти ключ шифрования в этом случае?

< / blockquote>

Это зависит от того, с кем вы защищаетесь. Если вы защищаете другие приложения, попросите пользователя предоставить ключ шифрования. Если вы защищаетесь от пользователя, вы ввернуты, как и все реализации DRM.

39
ответ дан CommonsWare 24 August 2018 в 04:38
поделиться

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

1
ответ дан Konstantin Burov 24 August 2018 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: