[发明专利]数据库的处理方法及装置有效
| 申请号: | 201710041440.5 | 申请日: | 2017-01-20 |
| 公开(公告)号: | CN106874793B | 公开(公告)日: | 2020-07-10 |
| 发明(设计)人: | 纪传舜;朱凯 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F11/14 |
| 代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
| 地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 处理 方法 装置 | ||
本公开是关于数据库的处理方法及装置。该方法包括:对密钥数据库的完整性进行验证;当密钥数据库的完整性验证失败时,启用密钥数据库对应的备份数据库;使用备份数据库对密钥数据库进行恢复。该技术方案,通过对密钥数据库的完整性进行验证,可以在密钥数据库的完整性验证失败时,使用备份数据库对密钥数据库进行恢复,从而使得当密钥数据库遭到破坏时,与密钥数据库中存储的密钥相关的应用和该应用中的数据仍然可以被正常使用,避免了当密钥数据库遭到破坏时,与密钥数据库中存储的密钥相关的应用和该应用中的数据将无法被正常使用。
技术领域
本公开涉及数据库技术领域,尤其涉及数据库的处理方法及装置。
背景技术
目前,为了确保数据的安全性,终端上很多地方都使用到了指纹、密码等密钥,然而相关技术中存储密钥的密钥数据库很容易受到破坏,从而导致与密钥相关的应用/数据无法被正常使用,甚至影响了数据的安全性,但相关技术中却没有相关的解决方案,例如,当用于存储指纹的指纹数据库遭到黑客等破坏时,指纹应用将无法正常运行,利用指纹解锁的应用及该应用内部的数据将无法被正常使用。
发明内容
本公开实施例提供了数据库的处理方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种数据库的处理方法,包括:
对密钥数据库的完整性进行验证;
当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库;
使用所述备份数据库对所述密钥数据库进行恢复。
在一个实施例中,所述当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库,包括:
当所述密钥数据库的完整性验证失败时,对所述备份数据库的完整性进行验证;
当所述备份数据库的完整性验证成功时,启用所述备份数据库;
所述使用所述备份数据库对所述密钥数据库进行恢复,包括:
使用所述备份数据库替换所述密钥数据库。
在一个实施例中,当所述密钥数据库处于加密状态时,所述方法还包括:
在对所述密钥数据库的完整性进行验证同时,对所述密钥数据库进行解密。
在一个实施例中,所述方法还包括:
当所述密钥数据库的完整性验证失败时,发出所述密钥数据库验证失败的提示信息;
当所述密钥数据库的完整性验证成功时,将解密后的所述密钥数据库中的密钥加载至内存中。
在一个实施例中,所述对密钥数据库的完整性进行验证,包括:
当达到完整性验证条件时,对所述密钥数据库的完整性进行验证,其中,所述完整性验证条件包括以下至少一项:
启动所述密钥数据库所在的终端;
首次录入将要存储至所述密钥数据库的密钥;
接收到需要与所述密钥数据库中存储的密钥匹配的待匹配密钥。
在一个实施例中,当所述完整性验证条件为首次录入所述密钥时,在启用所述密钥数据库对应的备份数据库之前,所述方法还包括:
将首次录入的所述密钥存储至所述密钥数据库;
当所述密钥数据库的完整性验证成功时,根据首次录入的已存储至所述密钥数据库的密钥,创建所述备份数据库。
在一个实施例中,当所述完整性验证条件为接收到所述待匹配密钥时,所述对密钥数据库的完整性进行验证,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710041440.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种办公用公共计算机的数据安全储存系统及其方法
- 下一篇:一种文件防篡改系统





