HarmonyOS 首选项中涉及用户信息等敏感数据,是否需要加密存储?

首选项中存储了用户信息、token等敏感数据,供页面业务使用,是否需要我们加密存储进首选项,取出时再解密?需要的话,推荐使用什么加密方式?

阅读 547
1 个回答

可以加密存储。

用户首选项的优点是轻量级、易于使用和管理,适合存储一些简单的配置信息。缺点是存储容量有限,不适合存储大量的数据。

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。

Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据。

Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。

加解密可以参考Crypto Architecture Kit。

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-architecture-kit-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进