HarmonyOS 数据库秘钥一年更换一次机制咨询

​HarmonyOS中数据库秘钥一年更换一次,实现机制是怎么样的。如果避免更换的过程中影响应用使用。更换密码是在复用的sqlite提供的rekey方法吗? 还有密码的生成规则是怎么样的?

按之前的经验,线上数据库有万分之0.2左右的损坏概率,HarmonyOS中系统数据库是如何处理损坏的,应用应该怎么处理这种损坏。​

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

​数据库密钥是使用sqlite_rekey,rekey就是把每一个页面解密然后重新加密,耗时跟数据库数据量大小成正比。

数据库损坏会报错14800011,处理步骤:如果之前备份过数据库,可尝试使用已备份的数据库文件恢复数据库。如果之前没有备份过数据库,可尝试删除数据库后重新创建。

本分数据库文件:​https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkdata/js-apis-data-relationalStore.md#backup

分享
微博
QQ
微信
回复
7天前
相关问题
判断某一年是不是闰年
280浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
253浏览 • 1回复 待解决
如何判断某一年是365天还是366天?
218浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1644浏览 • 1回复 待解决
实现一次非对称RSA非对称加解密
922浏览 • 1回复 待解决
根据一次开发多端部署开发短信页面
1066浏览 • 1回复 待解决
动画如何做渲染一次不消失
7552浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
253浏览 • 1回复 待解决
redis 缓存和数据库读写致问题
4868浏览 • 1回复 待解决