-5

私が理解しているように、に保存されているデータを取得することは可能SharedPreferencesです。したがって、安全ではありません。データを完全に保護する方法について誰かアドバイスしてもらえますか? データを暗号化して保存できることは知っていますが、他に方法はありますか?

4

3 に答える 3

3

Context.MODE_PRIVATE で作成された場合、SharedPreferences に格納されたデータは、自分のアプリケーションからのみアクセスできます。

ただし、ユーザーの電話がルート化されている場合、データはルート アプリケーションによって読み取ることができます (Context.MODE_PRIVATE で作成された場合でも)。

それを避ける方法はありません。ただし、SharedPreferences でデータを暗号化するなどの予防策を講じることはできます。
これの良い例は SecurePreferences ライブラリです: https://github.com/scottyab/secure-preferences

于 2015-10-29T12:48:37.263 に答える
0

これを試してみてください https://prashantssolanki3.github.io/Secure-Pref-Manager/共有設定を簡単に操作するには、設定に保存する前にキーと値も暗号化します。

値を保存するサンプル コード:

SecurePrefManager.with(this)
            .set("user_name")
            .value("LoremIpsum")
            .go();
于 2015-11-06T15:33:28.743 に答える