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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。