【问题标题】:Is EncryptedSharedPreference safety?EncryptedSharedPreferences 安全吗?
【发布时间】:2020-04-22 16:46:50
【问题描述】:

最近我尝试了encrypted shared preferences。但我无法理解我的preference.xml 中存在什么键和值:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <string name="ARLnAHud5NbRh7oPQc1fRGJRt9gBIh/+TZTg0aRVbweicg7Gy64OC9oB1dwqIDQ1tOiPgbR3FnZ2Snrx6+Zyv9zZjSVOb+1nPJsAJhwkHn1sSQ==">ATVwNMDZykhefHmBCxVhk+hpIIIBxpuqgdZLFk76tba2U7JpaKoErwVfCeJMforkFk69eSZ/OldGQT6C</string>
    <string name="__androidx_security_crypto_encrypted_prefs_key_keyset__">12a90122e4ed117563cb2ff2cf8d53026540e8faaaabb8c8ee220c788dfda99e6eee0fecc602522b296ba7d47d411ad05ac94768674904f588ff937fe5a978ca3e975c56abfa0ffef1c00e93d4f8856e15bc22acc94ad41ec1dd040f6907dfb679012b476c53da1b92b2599ce1d5a10533bab99dcb08fb164bb481539679fef22edb809c8b958f12ed2bd7e99543538009bec8d82e4ec2c367be64d4aacb3f306d07db54e353494eff550b171a4408fb809c9701123c0a30747970652e676f6f676c65617069732e636f6d2f676f6f676c652e63727970746f2e74696e6b2e4165735369764b6579100118fb809c97012001</string>
    <string name="__androidx_security_crypto_encrypted_prefs_value_keyset__">1288011f4e27b26101312afa85ed9de4ecf6cc4478d7f776758c07ef034046c18598d6fd0956165a34b6227301b6d10d652ce9f48ef7757878c10ebc326ba853830be152b9bff188bb905adad67b70a5a076750a80d286c6a619550ce70a7b1f4b81b1782ce103be500d350ba3d148caef2ebb82315189a3f03c9ffae7fbd0fc69cff32bc0e435f96693691a4408c0e9c0ab03123c0a30747970652e676f6f676c65617069732e636f6d2f676f6f676c652e63727970746f2e74696e6b2e41657347636d4b6579100118c0e9c0ab032001</string>
</map>

似乎 pref.xml 和 Android keystore system 之间的数据需要进行身份验证。但 我猜这些值是有意义的,为什么他们需要在这里?

【问题讨论】:

    标签: android xml encryption sharedpreferences


    【解决方案1】:

    EncryptedSharedPreferences 的意义在于加密你的SharedPreferences。这样您就不必直接从 XML 文件中处理您的数据以及他们提到的那些牵引键 here

    安全库使用两部分系统进行密钥管理:

    包含一个或多个用于加密文件或共享首选项数据的密钥的密钥集。
    密钥集本身存储在 SharedPreferences 中。 加密所有密钥集的主密钥。此密钥使用 Android 密钥库系统存储。

    【讨论】:

      猜你喜欢
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 2010-11-20
      • 2019-12-07
      • 2016-03-06
      • 2010-09-26
      相关资源
      最近更新 更多