数据库的处理方法及装置制造方法及图纸

技术编号:15691386 阅读:81 留言:0更新日期:2017-06-24 04:33
本公开是关于数据库的处理方法及装置。该方法包括:对密钥数据库的完整性进行验证;当密钥数据库的完整性验证失败时,启用密钥数据库对应的备份数据库;使用备份数据库对密钥数据库进行恢复。该技术方案,通过对密钥数据库的完整性进行验证,可以在密钥数据库的完整性验证失败时,使用备份数据库对密钥数据库进行恢复,从而使得当密钥数据库遭到破坏时,与密钥数据库中存储的密钥相关的应用和该应用中的数据仍然可以被正常使用,避免了当密钥数据库遭到破坏时,与密钥数据库中存储的密钥相关的应用和该应用中的数据将无法被正常使用。

Method and device for processing data base

The present disclosure relates to a method and a device for processing a database. The method includes: to verify the integrity of the database integrity verification key; when the key database fails, enabling key database according to the database backup; backup database to use key database restore. The technical scheme is verified by the integrity of the key database, integrity verification in key database fails, use database backup to restore the key database, so that when the key database is destroyed, and the storage key in the database of the key application and the application of data can still be used normally when the key database, to avoid destruction, associated with the storage key in the database of the key application and the application of the data will not be used normally.

【技术实现步骤摘要】
数据库的处理方法及装置
本公开涉及数据库
,尤其涉及数据库的处理方法及装置。
技术介绍
目前,为了确保数据的安全性,终端上很多地方都使用到了指纹、密码等密钥,然而相关技术中存储密钥的密钥数据库很容易受到破坏,从而导致与密钥相关的应用/数据无法被正常使用,甚至影响了数据的安全性,但相关技术中却没有相关的解决方案,例如,当用于存储指纹的指纹数据库遭到黑客等破坏时,指纹应用将无法正常运行,利用指纹解锁的应用及该应用内部的数据将无法被正常使用。
技术实现思路
本公开实施例提供了数据库的处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种数据库的处理方法,包括:对密钥数据库的完整性进行验证;当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库;使用所述备份数据库对所述密钥数据库进行恢复。在一个实施例中,所述当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库,包括:当所述密钥数据库的完整性验证失败时,对所述备份数据库的完整性进行验证;当所述备份数据库的完整性验证成功时,启用所述备份数据库;所述使用所述备份数据库对所述密钥数据库进行恢复,包本文档来自技高网...
数据库的处理方法及装置

【技术保护点】
一种数据库的处理方法,其特征在于,包括:对密钥数据库的完整性进行验证;当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库;使用所述备份数据库对所述密钥数据库进行恢复。

【技术特征摘要】
1.一种数据库的处理方法,其特征在于,包括:对密钥数据库的完整性进行验证;当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库;使用所述备份数据库对所述密钥数据库进行恢复。2.根据权利要求1所述的方法,其特征在于,所述当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库,包括:当所述密钥数据库的完整性验证失败时,对所述备份数据库的完整性进行验证;当所述备份数据库的完整性验证成功时,启用所述备份数据库;所述使用所述备份数据库对所述密钥数据库进行恢复,包括:使用所述备份数据库替换所述密钥数据库。3.根据权利要求1所述的方法,其特征在于,当所述密钥数据库处于加密状态时,所述方法还包括:在对所述密钥数据库的完整性进行验证同时,对所述密钥数据库进行解密。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述密钥数据库的完整性验证失败时,发出所述密钥数据库验证失败的提示信息;当所述密钥数据库的完整性验证成功时,将解密后的所述密钥数据库中的密钥加载至内存中。5.根据权利要求1所述的方法,其特征在于,所述对密钥数据库的完整性进行验证,包括:当达到完整性验证条件时,对所述密钥数据库的完整性进行验证,其中,所述完整性验证条件包括以下至少一项:启动所述密钥数据库所在的终端;首次录入将要存储至所述密钥数据库的密钥;接收到需要与所述密钥数据库中存储的密钥匹配的待匹配密钥。6.根据权利要求5所述的方法,其特征在于,当所述完整性验证条件为首次录入所述密钥时,在启用所述密钥数据库对应的备份数据库之前,所述方法还包括:将首次录入的所述密钥存储至所述密钥数据库;当所述密钥数据库的完整性验证成功时,根据首次录入的已存储至所述密钥数据库的密钥,创建所述备份数据库。7.根据权利要求5所述的方法,其特征在于,当所述完整性验证条件为接收到所述待匹配密钥时,所述对密钥数据库的完整性进行验证,包括:当所述待匹配密钥与存储至所述密钥数据库的密钥相匹配时,根据所述待匹配密钥,更新所述密钥数据库,并对更新后的所述密钥数据库的完整性验证;所述方法还包括:当更新后的所述密钥数据库的完整性验证成功时,根据所述待匹配密钥,更新所述备份数据库。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述密钥数据库中存储的密钥包括以下至少一项:指纹、虹膜、人脸、声纹、加密密码。9.一种数据库的处理装置,其特征在于,包括:验证模块,用于对密钥数据库的完整性进行验证;启用模块,用于当所述密钥数据库的完整性验证失败时,启用所述密钥数据库对应的备份数据库;处...

【专利技术属性】
技术研发人员:纪传舜朱凯
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1