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

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

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

HarmonyOS
2024-11-01 10:46:32
浏览
收藏 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
微信
回复
2024-11-01 17:38:33
相关问题
判断某一年是不是闰年
424浏览 • 1回复 待解决
如何判断某一年是365天还是366天?
351浏览 • 1回复 待解决
HarmonyOS 每秒执行一次的函数
125浏览 • 2回复 待解决
HarmonyOS里面不能一次创建多级目录
405浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1758浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
326浏览 • 1回复 待解决
动画如何做渲染一次不消失
7670浏览 • 1回复 待解决
实现一次非对称RSA非对称加解密
1054浏览 • 1回复 待解决
根据一次开发多端部署开发短信页面
1181浏览 • 1回复 待解决