请问使用preferences.Preferences储存数据的时候,是否像其他系统那样,用户可以把这个文件通过破解的方式拿出来,我们存储的时候是否有必要加密key和value
请问使用preferences.Preferences储存数据的时候,是否像其他系统那样,用户可以把这个文件通过破解的方式拿出来,我们存储的时候是否有必要加密key和value
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答971 阅读
1 回答944 阅读
preferences.Preferences储存数据目前不支持加密,支持加密操作的有键值型数据库和关系型数据库支持数据库,可以参考一下《数据库加密》文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-encryption-V5
用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,是可以被读取到的,因此,Preferences适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等,如需要存储一些敏感信息或需要加密操作,推荐选用键值型数据库和关系型数据库。