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

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

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

HarmonyOS
2024-11-01 10:46:32
647浏览
收藏 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


相关问题
判断某一年是不是闰年
1031浏览 • 1回复 待解决
如何判断某一年是365天还是366天?
931浏览 • 1回复 待解决
HarmonyOS 数据库需求咨询
667浏览 • 1回复 待解决
HarmonyOS 每秒执行一次的函数
858浏览 • 2回复 待解决
HarmonyOS setInterval如何立即执行一次
837浏览 • 1回复 待解决
HarmonyOS AES生成
624浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
689浏览 • 1回复 待解决
HarmonyOS web组件拦截每一次跳转
585浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
964浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
2370浏览 • 1回复 待解决
HarmonyOS 如何只取消某一次的监听
638浏览 • 1回复 待解决
HarmonyOS 关于存储的问题
608浏览 • 1回复 待解决
HarmonyOS 使用crypto进行交换
675浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
978浏览 • 1回复 待解决
动画如何做渲染一次不消失
8381浏览 • 1回复 待解决