推荐的存储方案是哪个,比如说要存储用户登录过后的一些信息
推荐的存储方案是哪个,比如说要存储用户登录过后的一些信息。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Next有没有一些方便好用的工具库什么的,比如说日志、网络、UI、常用工具类等
819浏览 • 1回复 待解决
HarmonyOS 用户登录信息持久化存储 是用PersistentStorage存储比较好 还是用preference存储比较好
1583浏览 • 1回复 待解决
说一说关于数据存储的问题
5829浏览 • 2回复 待解决
关于系统信息的一些参数询问
1451浏览 • 1回复 待解决
HarmonyOS 缓存用户一些消息信息, 有些场景缓存量很大, 这种采用哪种缓存方式好一些
1037浏览 • 1回复 待解决
关于《华为帐号登录管理细则》的一些疑问
2998浏览 • 1回复 待解决
HarmonyOS 需要存储一些数据到云端,卸载重新安装可以找回
837浏览 • 1回复 待解决
如何获取一些应用开发必要信息
1336浏览 • 1回复 待解决
cmake编译的时候信息能不能多一些
1375浏览 • 1回复 待解决
关于敏感信息的存储问题
1257浏览 • 1回复 待解决
用户登录信息推荐用哪种数据管理机制好呢
1423浏览 • 1回复 待解决
数据存储方案如何选择?
1302浏览 • 0回复 待解决
HarmonyOS 使用Navigation的一些疑问
1789浏览 • 1回复 待解决
关于designWidth的一些问题
1621浏览 • 1回复 待解决
#鸿蒙通关秘籍#触摸组件的时候想获取一些触摸的信息,比如x y轴的内容什么的,应该如何实现?
758浏览 • 1回复 待解决
网络框架的统一封装(header的添加,重试操作、缓存使用)等是否有一些需要注意的事项或者推荐方案
903浏览 • 1回复 待解决
HarmonyOS dataPreferences存储的文件在哪个目录下
1262浏览 • 1回复 待解决
数据存储方案如何选择
1835浏览 • 1回复 待解决
HarmonyOS 持久化存储方案
1470浏览 • 1回复 待解决
有没有新的napi的一些demo?
1144浏览 • 3回复 待解决
HarmonyOS 关于RdbStore的操作的一些疑问
1252浏览 • 1回复 待解决
HarmonyOS Navigation转场动画的一些思路
985浏览 • 1回复 待解决
docker 线上使用的一些问题
3615浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
5027浏览 • 1回复 待解决
HarmonyOS hiAppEvent的一些相关问题咨询
884浏览 • 1回复 待解决
对于用户登录信息的管理,推荐使用键值对类型的数据管理机制。键值对类型数据管理机制适用于存储简单的数据,如用户名、密码等,并且具有快速读写和易于管理的特点。这种数据管理方式通过使用AppGallery Connect提供的API来实现,能够保证数据的安全性和可靠性。
具体来说,可以使用以下方法来存储和读取用户登录信息:
1、使用AppGallery Connect提供的认证服务,快速构建安全可靠的用户认证系统。
2、使用AppGallery Connect提供的云函数和云数据库,可以便捷操作云数据库、云存储等,提升业务功能构建的便利性。
3、对于UI存储PersistentStorage,虽然它比较简单,但是不推荐用于存储敏感信息,如用户登录信息。 以上为参考信息,具体使用哪个方式还须用户根据实际场景决定。
举例推荐:
1.用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内存中的数据写入持久化文件中。Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。因此不推荐存储用户登录信息。
2.键值型数据库存储键值对形式的数据,当需要存储的数据没有复杂的关系模型,比如存储商品名称及对应价格、员工工号及今日是否已出勤等,由于数据复杂度低,更容易兼容不同数据库版本和设备类型,因此推荐使用键值型数据库持久化此类数据。用户登录信息可在加密后使用键值型数据库存储。
3.关系型数据库基于SQLite组件,适用于存储包含复杂关系数据的场景,比如一个班级的学生信息,需要包括姓名、学号、各科成绩等,又或者公司的雇员信息,需要包括姓名、工号、职位等,由于数据之间有较强的对应关系,复杂程度比键值型数据更高,此时需要使用关系型数据库来持久化保存数据。如果用户登录信息包含其他信息是也可使用关系型数据库来存储。
4.PersistentStorage是持久化存储UI状态,通常和AppStorage配合使用,选择AppStorage存储的数据写入磁盘,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同,通常用来存储UI状态,因此不推荐用来存储用户登录信息。