0

私はSharedPreferencesがデータを保存する効率的な方法だと知っていますが、ルートアクセスがあってもSharedPreferencesを読み込むためにアンドロイドが使用するデータベースはありますか?SharedPreferencesは読み取り専用ですか?

ありがとうございます!

+0

アプリケーションの外部でSharedPreferencesにアクセスしたいですか? – Weava

+0

@Weavaいいえ、ただし、ユーザーがルートアクセス権を持っていても、データベースに保存されているデータは編集したくありません。申し訳ありませんが私は明確でない場合! –

+2

ユーザーにデバイスに対するSUDO権限がある場合は、何もできません。デバイスがルートされている場合、彼らは自分の必要とするすべてのsharedPrefsを掘り下げることができます。パスワードやその他の機密データを保存している場合は、SHAやMD5ハッシュなどの暗号化されたものをprefsに追加する前に実行することを検討してください。 – Weava

答えて

3

ユーザーがデバイスに対してSUDO権限を持っている場合は、何もできません。デバイスがルートされている場合、彼らはあなたが望むすべてのSharedPreferencesを掘り下げることができます。

アプリのローカルデータにパスワードやその他の機密データを保存する場合は、SHAまたはMD5ハッシュのような難読化を行ってから、プリファレンスに追加することを検討してください。

関連する問題