gpt4 book ai didi

android - Android中SharedPreferences的加密

转载 作者:太空狗 更新时间:2023-10-29 13:59:27 29 4
gpt4 key购买 nike

与仅存储 SharedPreferences 项目相比,存储加密的 SharedPreferences 项目有什么附加值(value)。

我只将加密视为一种缓解技术,这样用户就无法轻易操纵 XML 文件。

问题:加密还是明文 SharedPreferences 存储?

最佳答案

加密的有用性取决于加密 key 的来源。

如果加密 key 来自用户(例如,源自用户输入的密码),则值是任何试图读取 SharedPreferences XML 中的数据的人都需要该密码或尝试暴力解密。

如果加密 key 不是来自用户,则该值会减少。攻击者(包括用户)可以尝试找到 key 并找到加密算法。两者都必须存在于设备上,否则应用程序无法解密数据(更不用说加密了)。在大多数简单的情况下,例如将 key 作为常量烘焙到应用程序中,专家无需大量工作即可找到 key 、找到算法并能够解密数据。

关于android - Android中SharedPreferences的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004676/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com