欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)庫(kù)的處理方法及裝置與流程

文檔序號(hào):12721013閱讀:232來(lái)源:國(guó)知局
數(shù)據(jù)庫(kù)的處理方法及裝置與流程

本公開(kāi)涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)庫(kù)的處理方法及裝置。



背景技術(shù):

目前,為了確保數(shù)據(jù)的安全性,終端上很多地方都使用到了指紋、密碼等密鑰,然而相關(guān)技術(shù)中存儲(chǔ)密鑰的密鑰數(shù)據(jù)庫(kù)很容易受到破壞,從而導(dǎo)致與密鑰相關(guān)的應(yīng)用/數(shù)據(jù)無(wú)法被正常使用,甚至影響了數(shù)據(jù)的安全性,但相關(guān)技術(shù)中卻沒(méi)有相關(guān)的解決方案,例如,當(dāng)用于存儲(chǔ)指紋的指紋數(shù)據(jù)庫(kù)遭到黑客等破壞時(shí),指紋應(yīng)用將無(wú)法正常運(yùn)行,利用指紋解鎖的應(yīng)用及該應(yīng)用內(nèi)部的數(shù)據(jù)將無(wú)法被正常使用。



技術(shù)實(shí)現(xiàn)要素:

本公開(kāi)實(shí)施例提供了數(shù)據(jù)庫(kù)的處理方法及裝置。所述技術(shù)方案如下:

根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種數(shù)據(jù)庫(kù)的處理方法,包括:

對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

在一個(gè)實(shí)施例中,所述當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)所述備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用所述備份數(shù)據(jù)庫(kù);

所述使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),包括:

使用所述備份數(shù)據(jù)庫(kù)替換所述密鑰數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,當(dāng)所述密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),所述方法還包括:

在對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

在一個(gè)實(shí)施例中,所述方法還包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出所述密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的所述密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

在一個(gè)實(shí)施例中,所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,其中,所述完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)所述密鑰數(shù)據(jù)庫(kù)所在的終端;

首次錄入將要存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰;

接收到需要與所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

在一個(gè)實(shí)施例中,當(dāng)所述完整性驗(yàn)證條件為首次錄入所述密鑰時(shí),在啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,所述方法還包括:

將首次錄入的所述密鑰存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù);

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建所述備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,當(dāng)所述完整性驗(yàn)證條件為接收到所述待匹配密鑰時(shí),所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)所述待匹配密鑰與存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)所述待匹配密鑰,更新所述密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

所述方法還包括:

當(dāng)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)所述待匹配密鑰,更新所述備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰包括以下至少一項(xiàng):指紋、虹膜、人臉、聲紋、加密密碼。

根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種數(shù)據(jù)庫(kù)的處理裝置,包括:

驗(yàn)證模塊,用于對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

啟用模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

處理模塊,用于使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

在一個(gè)實(shí)施例中,所述啟用模塊包括:

第一驗(yàn)證子模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)所述備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

啟用子模塊,用于當(dāng)所述備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用所述備份數(shù)據(jù)庫(kù);

所述處理模塊包括:

替換子模塊,用于使用所述備份數(shù)據(jù)庫(kù)替換所述密鑰數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,所述裝置還包括:

解密模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),在對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

在一個(gè)實(shí)施例中,所述裝置還包括:

提示模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出所述密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

加載模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的所述密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

在一個(gè)實(shí)施例中,所述驗(yàn)證模塊包括:

第二驗(yàn)證子模塊,用于當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,其中,所述完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)所述密鑰數(shù)據(jù)庫(kù)所在的終端;

首次錄入將要存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰;

接收到需要與所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

在一個(gè)實(shí)施例中,所述裝置還包括:

存儲(chǔ)模塊,用于當(dāng)所述完整性驗(yàn)證條件為首次錄入所述密鑰時(shí),在啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,將首次錄入的所述密鑰存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù);

創(chuàng)建模塊,用于當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建所述備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,所述第二驗(yàn)證子模塊包括:

驗(yàn)證單元,用于當(dāng)所述完整性驗(yàn)證條件為接收到所述待匹配密鑰且所述待匹配密鑰與存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)所述待匹配密鑰,更新所述密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

所述裝置還包括:

更新模塊,用于當(dāng)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)所述待匹配密鑰,更新所述備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰包括以下至少一項(xiàng):指紋、虹膜、人臉、聲紋、加密密碼。

根據(jù)本公開(kāi)實(shí)施例的第三方面,提供了一種數(shù)據(jù)庫(kù)的處理裝置,包括:

處理器;

用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;

其中,所述處理器被配置為:

對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

本公開(kāi)的實(shí)施例提供的技術(shù)方案,通過(guò)對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,可以確認(rèn)密鑰數(shù)據(jù)庫(kù)是否遭到破壞,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),說(shuō)明密鑰數(shù)據(jù)庫(kù)遭到了破壞,如密鑰數(shù)據(jù)庫(kù)在存儲(chǔ)器內(nèi)遭到了黑客攻擊、在內(nèi)存中遭到了破壞等,因而,通過(guò)啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),可以使用備份數(shù)據(jù)庫(kù)對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),從而使得當(dāng)密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用和該應(yīng)用中的數(shù)據(jù)仍然可以被正常使用,避免了當(dāng)密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用和該應(yīng)用中的數(shù)據(jù)將無(wú)法被正常使用,當(dāng)然,這種備份機(jī)制也可有效地避免常見(jiàn)的數(shù)據(jù)庫(kù)出錯(cuò)場(chǎng)景,能夠在一定程度上提高數(shù)據(jù)安全性和終端的穩(wěn)定性。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。

附圖說(shuō)明

此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

圖2是根據(jù)一示例性實(shí)施例示出的另一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

圖3是根據(jù)一示例性實(shí)施例示出的又一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

圖4是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖6是根據(jù)一示例性實(shí)施例示出的另一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖7是根據(jù)一示例性實(shí)施例示出的又一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖8是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖9A是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖9B是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

圖10是根據(jù)一示例性實(shí)施例示出的適用于數(shù)據(jù)庫(kù)的處理裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。

目前,為了確保數(shù)據(jù)的安全性,終端上很多地方都使用到了指紋、密碼等密鑰,然而相關(guān)技術(shù)中存儲(chǔ)密鑰的密鑰數(shù)據(jù)庫(kù)很容易受到破壞,從而導(dǎo)致與密鑰相關(guān)的應(yīng)用/數(shù)據(jù)無(wú)法被正常使用,甚至影響了數(shù)據(jù)的安全性,但相關(guān)技術(shù)中卻沒(méi)有相關(guān)的解決方案,例如,當(dāng)用于存儲(chǔ)指紋的指紋數(shù)據(jù)庫(kù)遭到黑客等破壞時(shí),指紋應(yīng)用將無(wú)法正常運(yùn)行,利用指紋解鎖的應(yīng)用及該應(yīng)用內(nèi)部的數(shù)據(jù)將無(wú)法被正常使用。

為了解決上述技術(shù)問(wèn)題,本公開(kāi)實(shí)施例提供了一種數(shù)據(jù)庫(kù)的處理方法,該方法可用于數(shù)據(jù)庫(kù)的處理程序、系統(tǒng)或裝置中,且該方法對(duì)應(yīng)的執(zhí)行主體可以是手機(jī)、平板、計(jì)算機(jī)等使用到密鑰的設(shè)備。

圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

如圖1所示,該方法包括步驟S101至步驟S103:

在步驟S101中,對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰可以是一個(gè)或多個(gè),且密鑰的種類(lèi)包括但不限于指紋、虹膜、人臉、聲紋、加密密碼(如用數(shù)字、字母、下劃線等組成的密碼)中的至少一項(xiàng),例如,還可以包括用于加密的預(yù)設(shè)語(yǔ)音信息等。

其次,密鑰數(shù)據(jù)庫(kù)可以存儲(chǔ)在存儲(chǔ)器中的任一個(gè)分區(qū)下,例如,可以存儲(chǔ)在存儲(chǔ)器中的DATA分區(qū)中,這樣只有root權(quán)限的應(yīng)用才能夠訪問(wèn)到,以在一定程度上避免密鑰數(shù)據(jù)庫(kù)遭到黑客程序的惡意破壞。

另外,對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證包括:驗(yàn)證密鑰數(shù)據(jù)庫(kù)中文件大小是否符合預(yù)設(shè)大小、驗(yàn)證密鑰數(shù)據(jù)庫(kù)中文件的校驗(yàn)碼是否正確、驗(yàn)證數(shù)據(jù)庫(kù)中文件的權(quán)限是否正確、驗(yàn)證密鑰數(shù)據(jù)庫(kù)是否存在加密標(biāo)識(shí)、驗(yàn)證密鑰數(shù)據(jù)庫(kù)是否可被正常解密并打開(kāi)等。

在步驟S102中,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

在步驟S103中,使用備份數(shù)據(jù)庫(kù)對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

通過(guò)對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,可以確認(rèn)密鑰數(shù)據(jù)庫(kù)是否遭到破壞,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),說(shuō)明密鑰數(shù)據(jù)庫(kù)遭到了破壞,如密鑰數(shù)據(jù)庫(kù)在存儲(chǔ)器內(nèi)遭到了黑客攻擊、在內(nèi)存中遭到了破壞等,因而,通過(guò)啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),可以使用備份數(shù)據(jù)庫(kù)對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),從而使得當(dāng)密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用和該應(yīng)用中的數(shù)據(jù)仍然可以被正常使用,避免了當(dāng)密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用和該應(yīng)用中的數(shù)據(jù)將無(wú)法被正常使用,當(dāng)然,這種備份機(jī)制也可有效地避免常見(jiàn)的數(shù)據(jù)庫(kù)出錯(cuò)場(chǎng)景,能夠在一定程度上提高數(shù)據(jù)安全性和終端的穩(wěn)定性。

與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用可以包括:需要使用該密鑰完成相關(guān)操作的應(yīng)用(如需要使用該密鑰解鎖的應(yīng)用、需要使用該密鑰完成支付的應(yīng)用、需要使用該密鑰完成登陸的應(yīng)用等)等。

圖2是根據(jù)一示例性實(shí)施例示出的另一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

如圖2所示,在一個(gè)實(shí)施例中,上述圖1中的步驟S102,即當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),可以包括步驟A1和步驟A2:

在步驟A1中,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

在步驟A2中,當(dāng)備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用備份數(shù)據(jù)庫(kù)。

其中,在正常情況下,備份數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相同,而一旦密鑰數(shù)據(jù)庫(kù)更新,且更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功,則備份數(shù)據(jù)庫(kù)會(huì)隨之更新,而若更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗,則啟用更新該密鑰數(shù)據(jù)庫(kù)之前存儲(chǔ)的最后版本的備份數(shù)據(jù)庫(kù),以對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

上述圖1中的步驟S103,即使用備份數(shù)據(jù)庫(kù)對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),可以包括步驟A3:

在步驟A3中,使用備份數(shù)據(jù)庫(kù)替換密鑰數(shù)據(jù)庫(kù)。

在啟用備份數(shù)據(jù)庫(kù)時(shí),需要對(duì)備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,當(dāng)備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),說(shuō)明備份數(shù)據(jù)庫(kù)未遭到破壞,仍然是完整的,因而,可啟用備份數(shù)據(jù)庫(kù),并通過(guò)使用該備份數(shù)據(jù)庫(kù)替換該密鑰數(shù)據(jù)庫(kù)來(lái)對(duì)密鑰數(shù)據(jù)庫(kù)中的密鑰進(jìn)行自動(dòng)恢復(fù),以盡可能確保在密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰相關(guān)的應(yīng)用和該應(yīng)用中的數(shù)據(jù)仍然可以被正常使用。

在一個(gè)實(shí)施例中,當(dāng)密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),方法還包括:

在對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

由于密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的是關(guān)系數(shù)據(jù)安全性的密鑰,因而,該密鑰數(shù)據(jù)庫(kù)存儲(chǔ)在存儲(chǔ)器內(nèi)時(shí)還有可能處于加密狀態(tài),此時(shí),在對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行自動(dòng)驗(yàn)證的同時(shí),還需要對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)解密,以便于之后可以正常使用該密鑰數(shù)據(jù)庫(kù)中的密鑰進(jìn)行相關(guān)操作。

另外,在對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行加密時(shí),可使用密鑰數(shù)據(jù)庫(kù)所在的終端的CPU(Central Processing Unit,中央處理器)中固化的ID(identification,身份標(biāo)識(shí))號(hào)對(duì)其進(jìn)行加密,這樣,在對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行解密時(shí),可自動(dòng)調(diào)用該ID號(hào)進(jìn)行解密,其中,固化的ID號(hào)可以唯一標(biāo)識(shí)該終端,且在加密時(shí),可以根據(jù)需求自由采用相關(guān)技術(shù)中的加密算法。

圖3是根據(jù)一示例性實(shí)施例示出的又一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

如圖3所示,在一個(gè)實(shí)施例中,方法還可包括步驟S301和步驟S302:

在步驟S301中,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

在步驟S302中,當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),說(shuō)明密鑰數(shù)據(jù)庫(kù)遭到了破壞,因而可以發(fā)出密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息,以及時(shí)提示用戶(hù)密鑰數(shù)據(jù)庫(kù)遭到了破壞,從而使用戶(hù)可以及時(shí)增強(qiáng)密鑰數(shù)據(jù)庫(kù)的安全防范工作,如更改密鑰數(shù)據(jù)庫(kù)的存儲(chǔ)位置、更換密鑰數(shù)據(jù)庫(kù)的加密方法或者加密密碼等;

另外,在發(fā)出密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息的同時(shí),系統(tǒng)可立即抓取當(dāng)前的log日志并一起打包密鑰數(shù)據(jù)庫(kù)和備份數(shù)據(jù)庫(kù)供研發(fā)人員分析,從而便于研發(fā)人員分析出該密鑰數(shù)據(jù)庫(kù)遭到破壞的原因。

當(dāng)然,當(dāng)備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),也可進(jìn)行上述操作,并提示與密鑰相關(guān)的應(yīng)用無(wú)法正常提供服務(wù)。

當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),說(shuō)明密鑰數(shù)據(jù)庫(kù)未遭到破壞,仍然是完整的,因而,可將解密后的密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中,以便于之后可以利用存儲(chǔ)的密鑰進(jìn)行相關(guān)操作,例如,當(dāng)該密鑰是用于支付時(shí),在接收到支付密鑰時(shí),將該支付密鑰與該存儲(chǔ)的密鑰進(jìn)行匹配,以判斷該支付密鑰是否為該存儲(chǔ)的密鑰的匹配密鑰,若是,則響應(yīng)支付操作;又例如,當(dāng)該密鑰是用于加密某應(yīng)用時(shí),在接收到針對(duì)該應(yīng)用的解鎖密鑰時(shí),將該解鎖密鑰與該存儲(chǔ)的密鑰進(jìn)行匹配,以判斷該解鎖密鑰是否為該存儲(chǔ)的密鑰的匹配密鑰,若是,則對(duì)該應(yīng)用進(jìn)行解鎖,以使用戶(hù)可正常進(jìn)入該應(yīng)用。

圖4是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理方法的流程圖。

如圖4所示,在一個(gè)實(shí)施例中,上述圖1中的步驟S101,即對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,可以包括:

在步驟B1中,當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,其中,

完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)密鑰數(shù)據(jù)庫(kù)所在的終端;

如關(guān)機(jī)后啟動(dòng)該終端或者是重啟該終端。

首次錄入將要存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰;

首次接收到密鑰。

接收到需要與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

即再次接收到密鑰,而該再次接收到的密鑰需要與存儲(chǔ)的密鑰進(jìn)行匹配。

在對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證時(shí),可在滿足上述三種條件中的任一項(xiàng)條件時(shí),對(duì)其完整性進(jìn)行驗(yàn)證,以增加完整性驗(yàn)證的次數(shù)和幾率,從而盡可能確保能夠及時(shí)地發(fā)現(xiàn)該密鑰數(shù)據(jù)庫(kù)是否遭到破壞。

在一個(gè)實(shí)施例中,當(dāng)完整性驗(yàn)證條件為首次錄入密鑰時(shí),在啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,方法還包括:

將首次錄入的密鑰存儲(chǔ)至密鑰數(shù)據(jù)庫(kù);

當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建備份數(shù)據(jù)庫(kù);

當(dāng)首次錄入需要存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)中的密鑰時(shí),可將首次錄入的密鑰存儲(chǔ)至密鑰數(shù)據(jù)庫(kù),進(jìn)而在密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的密鑰自動(dòng)創(chuàng)建備份數(shù)據(jù)庫(kù),以便于之后在密鑰數(shù)據(jù)庫(kù)遭到破壞時(shí),可利用備份數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)操作。

在一個(gè)實(shí)施例中,當(dāng)完整性驗(yàn)證條件為接收到待匹配密鑰時(shí),對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)待匹配密鑰與存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)待匹配密鑰,更新密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

方法還包括:

當(dāng)更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)待匹配密鑰,更新備份數(shù)據(jù)庫(kù)。

當(dāng)待匹配密鑰與存儲(chǔ)的密鑰相匹配時(shí),說(shuō)明本次接收到的待匹配密鑰和存儲(chǔ)的密鑰相似度極高,因而,為了增加終端的學(xué)習(xí)性,可將待匹配密鑰存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)中,以根據(jù)待匹配密鑰,更新密鑰數(shù)據(jù)庫(kù),并在更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將密鑰數(shù)據(jù)庫(kù)中新增的待匹配密鑰存儲(chǔ)至之前的備份數(shù)據(jù)庫(kù)中,以及時(shí)地適應(yīng)性更新該備份數(shù)據(jù)庫(kù),使得備份數(shù)據(jù)庫(kù)中密鑰數(shù)據(jù)庫(kù)中的密鑰保持相同,以便于之后可以利用備份數(shù)據(jù)庫(kù)會(huì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

在一個(gè)實(shí)施例中,密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰的種類(lèi)包括以下至少一項(xiàng):指紋、虹膜、人臉、聲紋、加密密碼。

密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰可以是一個(gè)或多個(gè),且密鑰的種類(lèi)包括但不限于指紋、虹膜、人臉、聲紋、加密密碼(如用數(shù)字、字母、下劃線等組成的密碼)中的至少一項(xiàng),

例如,密鑰的種類(lèi)還可以包括用于加密的預(yù)設(shè)語(yǔ)音信息等。

對(duì)應(yīng)本公開(kāi)實(shí)施例提供的上述數(shù)據(jù)庫(kù)的處理方法,本公開(kāi)實(shí)施例還提供一種數(shù)據(jù)庫(kù)的處理裝置。

圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖5所示,該裝置包括驗(yàn)證模塊501、啟用模塊502和處理模塊503:

驗(yàn)證模塊501,被配置為對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

啟用模塊502,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

處理模塊503,被配置為使用備份數(shù)據(jù)庫(kù)對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

圖6是根據(jù)一示例性實(shí)施例示出的另一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖6所示,在一個(gè)實(shí)施例中,上述圖5所示的啟用模塊502可以包括第一驗(yàn)證子模塊5021和啟用子模塊5022:

第一驗(yàn)證子模塊5021,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

啟用子模塊5022,被配置為當(dāng)備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用備份數(shù)據(jù)庫(kù);

處理模塊503可以包括替換子模塊5031:

替換子模塊5031,被配置為使用備份數(shù)據(jù)庫(kù)替換密鑰數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,上述裝置還可包括:

解密模塊,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),在對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

圖7是根據(jù)一示例性實(shí)施例示出的又一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖7所示,在一個(gè)實(shí)施例中,上述裝置還包括提示模塊701和加載模塊702:

提示模塊701,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

加載模塊702,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

圖8是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖8所示,在一個(gè)實(shí)施例中,上述圖5所示的驗(yàn)證模塊501可以包括第二驗(yàn)證子模塊5011:

第二驗(yàn)證子模塊5011,被配置為當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,其中,完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)密鑰數(shù)據(jù)庫(kù)所在的終端;

首次錄入將要存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰;

接收到需要與密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

圖9A是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖9A所示,在一個(gè)實(shí)施例中,上述裝置還可包括存儲(chǔ)模塊901和創(chuàng)建模塊902:

存儲(chǔ)模塊901,被配置為當(dāng)完整性驗(yàn)證條件為首次錄入密鑰時(shí),在啟用密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,將首次錄入的密鑰存儲(chǔ)至密鑰數(shù)據(jù)庫(kù);

創(chuàng)建模塊902,被配置為當(dāng)密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,圖9B是根據(jù)一示例性實(shí)施例示出的再一種數(shù)據(jù)庫(kù)的處理裝置的框圖。

如圖9B所示,在一個(gè)實(shí)施例中,第二驗(yàn)證子模塊5011可以包括驗(yàn)證單元50111:

驗(yàn)證單元50111,被配置為當(dāng)完整性驗(yàn)證條件為接收到待匹配密鑰且待匹配密鑰與存儲(chǔ)至密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)待匹配密鑰,更新密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

裝置還包括:

更新模塊903,被配置為當(dāng)更新后的密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)待匹配密鑰,更新備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰包括以下至少一項(xiàng):指紋、虹膜、人臉、聲紋、加密密碼。

根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種數(shù)據(jù)庫(kù)的處理裝置,包括:

處理器;

用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;

其中,處理器被配置為:

對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

上述處理器還可被配置為:

所述當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)所述備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用所述備份數(shù)據(jù)庫(kù);

所述使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),包括:

使用所述備份數(shù)據(jù)庫(kù)替換所述密鑰數(shù)據(jù)庫(kù)。

上述處理器還可被配置為:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),所述方法還包括:

在對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

上述處理器還可被配置為:

所述方法還包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出所述密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的所述密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

上述處理器還可被配置為:

所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,

其中,

所述完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)所述密鑰數(shù)據(jù)庫(kù)所在的終端;

首次錄入將要存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰;

接收到需要與所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

上述處理器還可被配置為:

當(dāng)所述完整性驗(yàn)證條件為首次錄入所述密鑰時(shí),在啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,所述方法還包括:

將首次錄入的所述密鑰存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù);

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建所述備份數(shù)據(jù)庫(kù);

上述處理器還可被配置為:當(dāng)所述完整性驗(yàn)證條件為接收到所述待匹配密鑰時(shí),所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)所述待匹配密鑰與存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)所述待匹配密鑰,更新所述密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

所述方法還包括:

當(dāng)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)所述待匹配密鑰,更新所述備份數(shù)據(jù)庫(kù)。

上述處理器還可被配置為:

所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰包括以下至少一項(xiàng):指紋、虹膜、人臉、聲紋、加密密碼。

圖10是根據(jù)一示例性實(shí)施例示出的一種用于數(shù)據(jù)庫(kù)的處理裝置1000的框圖,該裝置適用于終端設(shè)備。例如,裝置1000可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)用戶(hù)數(shù)字助理等。

參照?qǐng)D10,裝置1000可以包括以下一個(gè)或至少兩個(gè)組件:處理組件1002,存儲(chǔ)器1004,電源組件1006,多媒體組件1008,音頻組件1010,輸入/輸出(I/O)接口1012,傳感器組件1014,以及通信組件1016。

處理組件1002通??刂蒲b置1000的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件1002可以包括一個(gè)或至少兩個(gè)處理器1020來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1002可以包括一個(gè)或至少兩個(gè)模塊,便于處理組件1002和其他組件之間的交互。例如,處理組件1002可以包括多媒體模塊,以方便多媒體組件1008和處理組件1002之間的交互。

存儲(chǔ)器1004被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在裝置1000的操作。這些數(shù)據(jù)的示例包括用于在裝置1000上操作的任何存儲(chǔ)對(duì)象或方法的指令,聯(lián)系用戶(hù)數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器1004可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。

電源組件1006為裝置1000的各種組件提供電源。電源組件1006可以包括電源管理系統(tǒng),一個(gè)或至少兩個(gè)電源,及其他與為裝置1000生成、管理和分配電源相關(guān)聯(lián)的組件。

多媒體組件1008包括在所述裝置1000和用戶(hù)之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶(hù)的輸入信號(hào)。觸摸面板包括一個(gè)或至少兩個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。

在一些實(shí)施例中,多媒體組件1008包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置1000處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。

音頻組件1010被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件1010包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置1000處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1004或經(jīng)由通信組件1016發(fā)送。

在一些實(shí)施例中,音頻組件1010還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。

I/O接口1012為處理組件1002和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。

傳感器組件1014包括一個(gè)或至少兩個(gè)傳感器,用于為裝置1000提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件1014可以檢測(cè)到裝置1000的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置1000的顯示器和小鍵盤(pán),傳感器組件1014還可以檢測(cè)裝置1000或裝置1000一個(gè)組件的位置改變,用戶(hù)與裝置1000接觸的存在或不存在,裝置1000方位或加速/減速和裝置1000的溫度變化。傳感器組件1014可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件1014還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。

在一些實(shí)施例中,該傳感器組件1014還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件1016被配置為便于裝置1000和其他設(shè)備之間有線或無(wú)線方式的通信。裝置1000可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件1016經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。

在一個(gè)示例性實(shí)施例中,所述通信組件1016還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。

在示例性實(shí)施例中,裝置1000可以被一個(gè)或至少兩個(gè)應(yīng)用專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子組件實(shí)現(xiàn),用于執(zhí)行上述方法。

在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1004,上述指令可由裝置1000的處理器1020執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。

一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由上述裝置1000的處理器執(zhí)行時(shí),使得上述裝置1000能夠執(zhí)行一種數(shù)據(jù)庫(kù)的處理方法,包括:

對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù);

使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。

在一個(gè)實(shí)施例中,所述當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù),包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),對(duì)所述備份數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證;

當(dāng)所述備份數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),啟用所述備份數(shù)據(jù)庫(kù);

所述使用所述備份數(shù)據(jù)庫(kù)對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),包括:

使用所述備份數(shù)據(jù)庫(kù)替換所述密鑰數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,當(dāng)所述密鑰數(shù)據(jù)庫(kù)處于加密狀態(tài)時(shí),所述方法還包括:

在對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證同時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)進(jìn)行解密。

在一個(gè)實(shí)施例中,所述方法還包括:

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證失敗時(shí),發(fā)出所述密鑰數(shù)據(jù)庫(kù)驗(yàn)證失敗的提示信息;

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),將解密后的所述密鑰數(shù)據(jù)庫(kù)中的密鑰加載至內(nèi)存中。

在一個(gè)實(shí)施例中,所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)達(dá)到完整性驗(yàn)證條件時(shí),對(duì)所述密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,其中,所述完整性驗(yàn)證條件包括以下至少一項(xiàng):

啟動(dòng)所述密鑰數(shù)據(jù)庫(kù)所在的終端;

首次錄入將要存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰;

接收到需要與所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰匹配的待匹配密鑰。

在一個(gè)實(shí)施例中,當(dāng)所述完整性驗(yàn)證條件為首次錄入所述密鑰時(shí),在啟用所述密鑰數(shù)據(jù)庫(kù)對(duì)應(yīng)的備份數(shù)據(jù)庫(kù)之前,所述方法還包括:

將首次錄入的所述密鑰存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù);

當(dāng)所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)首次錄入的已存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰,創(chuàng)建所述備份數(shù)據(jù)庫(kù);

在一個(gè)實(shí)施例中,當(dāng)所述完整性驗(yàn)證條件為接收到所述待匹配密鑰時(shí),所述對(duì)密鑰數(shù)據(jù)庫(kù)的完整性進(jìn)行驗(yàn)證,包括:

當(dāng)所述待匹配密鑰與存儲(chǔ)至所述密鑰數(shù)據(jù)庫(kù)的密鑰相匹配時(shí),根據(jù)所述待匹配密鑰,更新所述密鑰數(shù)據(jù)庫(kù),并對(duì)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證;

所述方法還包括:

當(dāng)更新后的所述密鑰數(shù)據(jù)庫(kù)的完整性驗(yàn)證成功時(shí),根據(jù)所述待匹配密鑰,更新所述備份數(shù)據(jù)庫(kù)。

在一個(gè)實(shí)施例中,所述密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰包括以下至少一項(xiàng):

指紋、虹膜、人臉、聲紋、加密密碼。

本領(lǐng)域技術(shù)用戶(hù)員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的公開(kāi)后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大理市| 南城县| 合川市| 苏尼特右旗| 绿春县| 乐都县| 镇巴县| 马鞍山市| 武鸣县| 五指山市| 花莲县| 商水县| 马尔康县| 恩平市| 长丰县| 清水河县| 左贡县| 喀喇| 合川市| 东阿县| 甘南县| 元江| 宁陕县| 景德镇市| 长岭县| 灵武市| 凤凰县| 静乐县| 华容县| 仁布县| 孙吴县| 乐清市| 怀宁县| 安化县| 济宁市| 简阳市| 本溪市| 孝感市| 剑河县| 吉木萨尔县| 剑阁县|