本公開涉及解鎖技術(shù)領(lǐng)域,尤其涉及加鎖數(shù)據(jù)分區(qū)的解鎖處理方法及裝置。
背景技術(shù):
當(dāng)前,Android系統(tǒng)強(qiáng)制M系統(tǒng)的機(jī)器開啟默認(rèn)全磁盤加密的功能,這在給用戶帶來安全的同時(shí)也給用戶帶來了隱患,因?yàn)榧用艽疟P需要用戶鎖屏密碼的支持,但是目前很多手機(jī)支持了指紋或者手環(huán)更方便的解鎖方式,這樣就很容易造成用戶的鎖屏幕密碼忘記,一旦用戶忘記鎖屏幕密碼,想要重新解鎖就只能重新格式化加密的數(shù)據(jù)分區(qū)。
技術(shù)實(shí)現(xiàn)要素:
本公開實(shí)施例提供加鎖數(shù)據(jù)分區(qū)的解鎖處理方法及裝置。所述技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法,包括:
獲取設(shè)置的解鎖密碼,根據(jù)所述設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將所述第一驗(yàn)證密鑰存儲于本地終端;
生成安全碼,根據(jù)所述生成的安全碼生成第二驗(yàn)證密鑰,將所述第二驗(yàn)證密鑰存儲于本地終端,并將所述生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
當(dāng)利用所述第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
向所述服務(wù)器發(fā)送獲取安全碼的請求,由所述服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
接收輸入的安全碼,利用所述第二驗(yàn)證密鑰驗(yàn)證所述輸入的安全碼;
當(dāng)所述輸入的安全碼通過驗(yàn)證時(shí),解除對所述加鎖數(shù)據(jù)分區(qū)的鎖定。
在一個(gè)實(shí)施例中,所述解除對所述加鎖數(shù)據(jù)分區(qū)的鎖定之后,所述方法還包括:
輸出重置解鎖密碼的提示;
獲取重置的解鎖密碼。
在一個(gè)實(shí)施例中,所述根據(jù)所述設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,包括:
利用所述設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成所述第一驗(yàn)證密鑰;
所述根據(jù)所述生成的安全碼生成第二驗(yàn)證密鑰,包括:
利用所述生成的安全碼、所述加密算法和密鑰,生成所述第二驗(yàn)證密鑰。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)對象包括綁定對象、或者當(dāng)前提供給所述服務(wù)器的對象。
在一個(gè)實(shí)施例中,當(dāng)所述預(yù)設(shè)對象包括綁定對象時(shí),所述生成安全碼之后,所述方法還包括:
接收輸入的第一對象的標(biāo)識;
將所述第一對象的標(biāo)識設(shè)置為所述綁定對象的標(biāo)識。
在一個(gè)實(shí)施例中,當(dāng)所述預(yù)設(shè)對象包括當(dāng)前提供給所述服務(wù)器的對象時(shí),所述向所述服務(wù)器發(fā)送獲取安全碼的請求,包括:
接收輸入的第二對象的標(biāo)識;
在向所述服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將所述第二對象的標(biāo)識發(fā)送給所述服務(wù)器。
在一個(gè)實(shí)施例中,所述接收輸入的第二對象的標(biāo)識之后,還包括:
對所述第二對象進(jìn)行驗(yàn)證;
所述在向所述服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將所述第二對象的標(biāo)識發(fā)送給所述服務(wù)器,包括:
當(dāng)所述第二對象通過驗(yàn)證時(shí),在向所述服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將所述第二對象的標(biāo)識發(fā)送給所述服務(wù)器。
在一個(gè)實(shí)施例中,所述接收到輸入的獲取安全碼的命令,包括:
監(jiān)測到所述本地終端的預(yù)設(shè)按鍵被以預(yù)設(shè)方式觸發(fā);和/或
監(jiān)測到所述本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸。
根據(jù)本公開實(shí)施例的第二方面,提供一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置,包括:
第一處理模塊,用于獲取設(shè)置的解鎖密碼,根據(jù)所述設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將所述第一驗(yàn)證密鑰存儲于本地終端;
第二處理模塊,用于生成安全碼,根據(jù)所述生成的安全碼生成第二驗(yàn)證密鑰,將所述第二驗(yàn)證密鑰存儲于本地終端,并將所述生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
第一接收模塊,用于當(dāng)利用所述第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
請求模塊,用于向所述服務(wù)器發(fā)送獲取安全碼的請求,由所述服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
第一驗(yàn)證模塊,用于接收輸入的安全碼,利用所述第二驗(yàn)證密鑰驗(yàn)證所述輸入的安全碼;
解鎖模塊,用于當(dāng)所述輸入的安全碼通過驗(yàn)證時(shí),解除對所述加鎖數(shù)據(jù)分區(qū)的鎖定。
在一個(gè)實(shí)施例中,所述裝置還包括:
提示模塊,用于在所述解鎖模塊解除對所述加鎖數(shù)據(jù)分區(qū)的鎖定之后,輸出重置解鎖密碼的提示;
重置模塊,用于獲取重置的解鎖密碼。
在一個(gè)實(shí)施例中,所述第一處理模塊包括:
第一生成子模塊,用于利用所述設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成所述第一驗(yàn)證密鑰;
所述第二處理模塊,包括:
第二生成子模塊,用于利用所述生成的安全碼、所述加密算法和密鑰,生成所述第二驗(yàn)證密鑰。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)對象包括綁定對象、或者當(dāng)前提供給所述服務(wù)器的對象。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二接收模塊,用于當(dāng)所述預(yù)設(shè)對象包括綁定對象時(shí),當(dāng)所述第二處理模塊生成安全碼之后,接收輸入的第一對象的標(biāo)識;
設(shè)置模塊,用于將所述第一對象的標(biāo)識設(shè)置為所述綁定對象的標(biāo)識。
在一個(gè)實(shí)施例中,所述請求模塊,包括:
接收子模塊,用于當(dāng)所述預(yù)設(shè)對象包括當(dāng)前提供給所述服務(wù)器的對象時(shí),接收輸入的第二對象的標(biāo)識;
請求子模塊,用于在向所述服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將所述第二對象的標(biāo)識發(fā)送給所述服務(wù)器。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二驗(yàn)證模塊,用于在所述接收子模塊接收輸入的第二對象的標(biāo)識之后,對所述第二對象進(jìn)行驗(yàn)證;
所述請求子模塊,還用于當(dāng)所述第二對象通過驗(yàn)證時(shí),在向所述服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將所述第二對象的標(biāo)識發(fā)送給所述服務(wù)器。
在一個(gè)實(shí)施例中,所述第一接收模塊,包括:
第一監(jiān)測子模塊,用于監(jiān)測到所述本地終端的預(yù)設(shè)按鍵被以預(yù)設(shè)方式觸發(fā);和/或
第二監(jiān)測子模塊,用于監(jiān)測到所述本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸。
根據(jù)本公開實(shí)施例的第三方面,提供一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
獲取設(shè)置的解鎖密碼,根據(jù)所述設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將所述第一驗(yàn)證密鑰存儲于本地終端;
生成安全碼,根據(jù)所述生成的安全碼生成第二驗(yàn)證密鑰,將所述第二驗(yàn)證密鑰存儲于本地終端,并將所述生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
當(dāng)利用所述第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
向所述服務(wù)器發(fā)送獲取安全碼的請求,由所述服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
接收輸入的安全碼,利用所述第二驗(yàn)證密鑰驗(yàn)證所述輸入的安全碼;
當(dāng)所述輸入的安全碼通過驗(yàn)證時(shí),解除對所述加鎖數(shù)據(jù)分區(qū)的鎖定。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
上述技術(shù)方案,當(dāng)用戶忘記了加鎖數(shù)據(jù)分區(qū)的解鎖密碼,則可以利用預(yù)設(shè)的安全碼來完成解鎖,而不必對該數(shù)據(jù)分區(qū)進(jìn)行格式化,提供了一種安全解鎖機(jī)制,保護(hù)了數(shù)據(jù)分區(qū)中的數(shù)據(jù),提高了數(shù)據(jù)分區(qū)中數(shù)據(jù)的安全性。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的另一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的再一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法的流程圖。
圖4是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法的流程圖。
圖5是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法的流程圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的另一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖8是根據(jù)一示例性實(shí)施例示出的再一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖9是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖10是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖11是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖12是根據(jù)一示例性實(shí)施例示出的又一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
圖13是根據(jù)一示例性實(shí)施例示出的適用于加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
本公開實(shí)施例提供了一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法,該方法可用于數(shù)據(jù)分區(qū)所在終端,即本地終端,如圖1所示,該方法包括步驟S11-S16:
在步驟S11中,獲取設(shè)置的解鎖密碼,根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將第一驗(yàn)證密鑰存儲于本地終端。
在一個(gè)實(shí)施例中,上述解鎖密碼是由用戶設(shè)置的,也可以由系統(tǒng)設(shè)置,再通知給用戶,使用戶知曉所設(shè)置的解鎖密碼,以方便用戶后續(xù)解鎖使用。
在一個(gè)實(shí)施例中,本地終端可預(yù)先存儲有加密算法和密鑰,該加密算法和密鑰用來生成用于驗(yàn)證用戶輸入的解鎖密碼與上述設(shè)置的解鎖密碼是否匹配的驗(yàn)證信息,即第一驗(yàn)證密鑰。上述加密算法和密鑰可以實(shí)施為可實(shí)現(xiàn)上述功能的任何實(shí)施方式。此時(shí),上述“根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰”可實(shí)施為:利用設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成第一驗(yàn)證密鑰。該第一驗(yàn)證密鑰可用來在后續(xù)過程中,驗(yàn)證用戶輸入的解鎖密碼是否合法。
在步驟S12中,生成安全碼,根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,將第二驗(yàn)證密鑰存儲于本地終端,并將生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中。
在一個(gè)實(shí)施例中,上述生成安全碼可實(shí)施為:隨機(jī)生成安全碼,這樣的好處是任何人并不會知曉隨機(jī)生成的安全碼的具體內(nèi)容,因而,所生成的安全碼不會輕易泄露,可保證信息安全性。另外,上述生成安全碼也可以實(shí)施為按照一定規(guī)則生成,該規(guī)則可以是根據(jù)預(yù)設(shè)信息來生成,預(yù)設(shè)信息例如是當(dāng)前日期、合法用戶的個(gè)人信息等一項(xiàng)信息或多項(xiàng)信息,這樣生成的安全碼具有一定的復(fù)雜度,不會被輕易破解。
在一個(gè)實(shí)施例中,上述“根據(jù)生成的安全碼生成第二驗(yàn)證密鑰”可實(shí)施為利用生成的安全碼、前述生成第一驗(yàn)證密鑰時(shí)所使用的加密算法和密鑰,生成第二驗(yàn)證密鑰。這樣做的好處是本地終端中只需要存儲該一個(gè)加密算法和密鑰就可以完成第一驗(yàn)證密鑰和第二驗(yàn)證密鑰的生成,節(jié)省存儲空間,簡便。當(dāng)然,生成第一驗(yàn)證密鑰時(shí)所使用的加密算法和密鑰(例如第一加密算法和第一密鑰)、與生成第二驗(yàn)證密鑰時(shí)所使用的加密算法和密鑰(例如第二加密算法和第二密鑰)可以不相同,如此可以增加第一驗(yàn)證密鑰和第二驗(yàn)證密鑰的破解難度,提高安全性。
在步驟S13中,當(dāng)利用第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令。
在一個(gè)實(shí)施例中,可利用輸入的解鎖密碼、生成第一驗(yàn)證密鑰時(shí)所使用的加密算法和密鑰,采用與生成第一驗(yàn)證密鑰時(shí)同樣的操作,來生成輸入的解鎖密碼對應(yīng)的驗(yàn)證密鑰。比對第一驗(yàn)證密鑰和輸入的解鎖密碼對應(yīng)的驗(yàn)證密鑰,如果二者匹配,則輸入的解鎖密碼通過驗(yàn)證;如果二者不匹配,則輸入的驗(yàn)證密碼未通過驗(yàn)證。
當(dāng)輸入的解鎖密碼未通過驗(yàn)證時(shí),可輸出一選項(xiàng),該選項(xiàng)被用戶選擇時(shí),便接收到了上述獲取安全碼的命令。或者,可預(yù)先規(guī)定上述命令的輸入形式,可以是規(guī)定本地終端的預(yù)設(shè)按鍵被用戶以預(yù)設(shè)方式觸發(fā)時(shí),便視為接收到了上述命令,例如本地終端的電源鍵被連續(xù)按壓至少兩次時(shí),便視為接收到了上述命令;還可以是規(guī)定本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸時(shí),便視為接收到了上述命令,例如用戶在本地終端的觸摸屏上連續(xù)畫圈時(shí),便視為接收到了上述命令;上述兩種輸入上述命令的形式可以單獨(dú)實(shí)施,也可以兩者都實(shí)施,除了加鎖數(shù)據(jù)分區(qū)的合法用戶,其它非法人員是不會輕易知曉的,因此,可增加安全性,避免非法人員可輕易啟動步驟S14。
在步驟S14中,向服務(wù)器發(fā)送獲取安全碼的請求,由服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象。
在一個(gè)實(shí)施例中,預(yù)設(shè)對象可以是預(yù)先與加鎖數(shù)據(jù)分區(qū)或者本地終端綁定的綁定對象、或者當(dāng)前提供給服務(wù)器的對象。預(yù)設(shè)對象可以是移動設(shè)備如手機(jī)、還可以是通訊軟件如電子郵箱、即時(shí)通訊客戶端等任何能夠通訊信息的對象。
當(dāng)上述預(yù)設(shè)對象是綁定對象時(shí),上述方法需要綁定操作,此時(shí),如圖2所示,上述方法在生成安全碼之后還可包括綁定操作,包括步驟S21-S22:
在步驟S21中,接收輸入的第一對象的標(biāo)識。
在步驟S22中,將第一對象的標(biāo)識設(shè)置為綁定對象的標(biāo)識。
該標(biāo)識用于唯一標(biāo)識該第一對象,例如可以是第一對象的通訊號碼或名稱等。例如第一對象是手機(jī)時(shí),其標(biāo)識為手機(jī)號碼;第一對象是一郵箱時(shí),其標(biāo)識為該郵箱的郵箱地址。優(yōu)選地,第一對象可以是除本地終端之外的其它終端的標(biāo)識,這樣,如果本地終端被非法人員獲取,則即使非法人員想要獲取安全碼,由于非法人員并不會同時(shí)獲取到該其它終端,因此,非法人員不會獲取到安全碼,也不會成功解鎖數(shù)據(jù)分區(qū),保證了數(shù)據(jù)分區(qū)中數(shù)據(jù)的安全性。
當(dāng)預(yù)設(shè)對象包括當(dāng)前提供給服務(wù)器的對象時(shí),如圖3所示,上述步驟S14可實(shí)施為步驟S31-S32:
在步驟S31中,接收輸入的第二對象的標(biāo)識??娠@示一輸入框,用戶在該輸入框中輸入第二對象的標(biāo)識。該標(biāo)識用于唯一標(biāo)識該第二對象,例如可以是第二對象的通訊號碼或名稱等。例如第二對象是手機(jī)時(shí),其標(biāo)識為手機(jī)號碼;第二對象是一郵箱時(shí),其標(biāo)識為該郵箱的郵箱地址。在步驟S32中,在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,如圖4所示,上述步驟S31之后,還可包括:在步驟S41中,對第二對象進(jìn)行驗(yàn)證。在一個(gè)實(shí)施例中,對第二對象進(jìn)行驗(yàn)證可實(shí)施為:預(yù)先在本地終端中設(shè)置服務(wù)器可將安全碼發(fā)送過去的一個(gè)或者多個(gè)對象的標(biāo)識;判斷第二對象的標(biāo)識是否存在于該一個(gè)或多個(gè)對象的標(biāo)識中,如果是則第二對象通過驗(yàn)證;否則第二對象未通過驗(yàn)證。此時(shí),步驟S32可實(shí)施為步驟S42:當(dāng)?shù)诙ο笸ㄟ^驗(yàn)證時(shí),在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。對第二對象的驗(yàn)證操作,可避免非法人員獲取到本地終端之后,輕易獲取到安全碼,提高數(shù)據(jù)分區(qū)中數(shù)據(jù)的安全性。
在步驟S15中,接收輸入的安全碼,利用第二驗(yàn)證密鑰驗(yàn)證輸入的安全碼。
如果用戶是合法用戶,那么該合法用戶可以從預(yù)設(shè)對象獲取到服務(wù)器發(fā)送的安全碼,從而用戶可輸入正確的安全碼,從而所輸入的安全碼可通過上述驗(yàn)證;如果用戶是非法用戶,則該非法用戶無法輕易從預(yù)設(shè)對象獲取到服務(wù)器發(fā)送的安全碼,因而該非法用戶無法輸入正確的安全碼,從而所輸入的安全碼無法通過上述驗(yàn)證。
在一個(gè)實(shí)施例中,可利用輸入的安全碼、生成第二驗(yàn)證密鑰時(shí)所使用的加密算法和密鑰,采用與生成第二驗(yàn)證密鑰時(shí)同樣的操作,來生成輸入的安全碼對應(yīng)的驗(yàn)證密鑰。比對第二驗(yàn)證密鑰和輸入的安全碼對應(yīng)的驗(yàn)證密鑰,如果二者匹配,則輸入的安全碼通過驗(yàn)證;如果二者不匹配,則輸入的安全碼未通過驗(yàn)證。
在步驟S16中,當(dāng)輸入的安全碼通過驗(yàn)證時(shí),解除對加鎖數(shù)據(jù)分區(qū)的鎖定。
當(dāng)輸入的安全碼沒有通過驗(yàn)證時(shí),保持對加鎖數(shù)據(jù)分區(qū)的鎖定。
本公開實(shí)施例提供的上述方法,當(dāng)用戶忘記了加鎖數(shù)據(jù)分區(qū)的解鎖密碼,則可以利用預(yù)設(shè)的安全碼來完成解鎖,而不必對該數(shù)據(jù)分區(qū)進(jìn)行格式化,提供了一種安全解鎖機(jī)制,保護(hù)了數(shù)據(jù)分區(qū)中的數(shù)據(jù),提高了數(shù)據(jù)分區(qū)中數(shù)據(jù)的安全性。
在一個(gè)實(shí)施例中,上述方法在解除對加鎖數(shù)據(jù)分區(qū)的鎖定之后,如圖5所示,還可包括步驟S17-18:
在步驟S17中,輸出重置解鎖密碼的提示。
在步驟S18中,獲取重置的解鎖密碼。
在該實(shí)施例中,可以在解除對數(shù)據(jù)分區(qū)的鎖定之后,重新設(shè)置解鎖密碼,便于用戶后續(xù)繼續(xù)安全地使用數(shù)據(jù)分區(qū)。
對應(yīng)本公開實(shí)施例提供的上述加鎖數(shù)據(jù)分區(qū)的解鎖處理方法,本公開實(shí)施例提供一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置,如圖6所示,包括:
第一處理模塊61,被配置為獲取設(shè)置的解鎖密碼,根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將第一驗(yàn)證密鑰存儲于本地終端;
第二處理模塊62,被配置為生成安全碼,根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,將第二驗(yàn)證密鑰存儲于本地終端,并將生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
第一接收模塊63,被配置為當(dāng)利用第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
請求模塊64,被配置為向服務(wù)器發(fā)送獲取安全碼的請求,由服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
第一驗(yàn)證模塊65,被配置為接收輸入的安全碼,利用第二驗(yàn)證密鑰驗(yàn)證輸入的安全碼;
解鎖模塊66,被配置為當(dāng)輸入的安全碼通過驗(yàn)證時(shí),解除對加鎖數(shù)據(jù)分區(qū)的鎖定。
在一個(gè)實(shí)施例中,如圖7所示,上述裝置還可包括:
提示模塊71,被配置為在解鎖模塊解除對加鎖數(shù)據(jù)分區(qū)的鎖定之后,輸出重置解鎖密碼的提示;
重置模塊72,被配置為獲取重置的解鎖密碼。
在一個(gè)實(shí)施例中,如圖8所示,第一處理模塊61還可包括:
第一生成子模塊81,被配置為利用設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成第一驗(yàn)證密鑰;
此時(shí),第二處理模塊62可包括:
第二生成子模塊82,被配置為利用生成的安全碼、加密算法和密鑰,生成第二驗(yàn)證密鑰。
在一個(gè)實(shí)施例中,預(yù)設(shè)對象包括綁定對象、或者當(dāng)前提供給服務(wù)器的對象。
在一個(gè)實(shí)施例中,如圖9所示,上述裝置還可包括:
第二接收模塊91,被配置為當(dāng)預(yù)設(shè)對象包括綁定對象時(shí),當(dāng)?shù)诙幚砟K62生成安全碼之后,接收輸入的第一對象的標(biāo)識;
設(shè)置模塊92,被配置為將第一對象的標(biāo)識設(shè)置為綁定對象的標(biāo)識。
在一個(gè)實(shí)施例中,如圖10所示,請求模塊64可包括:
接收子模塊1001,被配置為當(dāng)預(yù)設(shè)對象包括當(dāng)前提供給服務(wù)器的對象時(shí),接收輸入的第二對象的標(biāo)識;
請求子模塊1002,被配置為在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,如圖11所示,上述裝置還包括:
第二驗(yàn)證模塊111,被配置為在接收子模塊1001接收輸入的第二對象的標(biāo)識之后,對第二對象進(jìn)行驗(yàn)證;
請求子模塊1002,還被配置為當(dāng)?shù)诙ο笸ㄟ^驗(yàn)證時(shí),在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,如圖12所示,第一接收模塊63可包括:
第一監(jiān)測子模塊121,被配置為監(jiān)測到本地終端的預(yù)設(shè)按鍵被以預(yù)設(shè)方式觸發(fā);和/或
第二監(jiān)測子模塊122,被配置為監(jiān)測到本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸。
本公開實(shí)施例提供一種加鎖數(shù)據(jù)分區(qū)的解鎖處理裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,處理器被配置為:
獲取設(shè)置的解鎖密碼,根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將第一驗(yàn)證密鑰存儲于本地終端;
生成安全碼,根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,將第二驗(yàn)證密鑰存儲于本地終端,并將生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
當(dāng)利用第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
向服務(wù)器發(fā)送獲取安全碼的請求,由服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
接收輸入的安全碼,利用第二驗(yàn)證密鑰驗(yàn)證輸入的安全碼;
當(dāng)輸入的安全碼通過驗(yàn)證時(shí),解除對加鎖數(shù)據(jù)分區(qū)的鎖定。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:解除對加鎖數(shù)據(jù)分區(qū)的鎖定之后,輸出重置解鎖密碼的提示;
獲取重置的解鎖密碼。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,包括:
利用設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成第一驗(yàn)證密鑰;
根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,包括:
利用生成的安全碼、加密算法和密鑰,生成第二驗(yàn)證密鑰。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:預(yù)設(shè)對象包括綁定對象、或者當(dāng)前提供給服務(wù)器的對象。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:當(dāng)預(yù)設(shè)對象包括綁定對象時(shí),生成安全碼之后,方法還包括:
接收輸入的第一對象的標(biāo)識;
將第一對象的標(biāo)識設(shè)置為綁定對象的標(biāo)識。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:當(dāng)預(yù)設(shè)對象包括當(dāng)前提供給服務(wù)器的對象時(shí),向服務(wù)器發(fā)送獲取安全碼的請求,包括:
接收輸入的第二對象的標(biāo)識;
在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:接收輸入的第二對象的標(biāo)識之后,還包括:
對第二對象進(jìn)行驗(yàn)證;
在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器,包括:
當(dāng)?shù)诙ο笸ㄟ^驗(yàn)證時(shí),在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,上述處理器還可被配置為:接收到輸入的獲取安全碼的命令,包括:
監(jiān)測到本地終端的預(yù)設(shè)按鍵被以預(yù)設(shè)方式觸發(fā);和/或
監(jiān)測到本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸。
圖13是根據(jù)一示例性實(shí)施例示出的一種用于加鎖數(shù)據(jù)分區(qū)的解鎖處理的裝置800的框圖。例如,裝置800可以是移動設(shè)備,如移動電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照圖13,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理部件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,通信部件816還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時(shí),使得移動終端能夠執(zhí)行一種加鎖數(shù)據(jù)分區(qū)的解鎖處理方法,包括:
獲取設(shè)置的解鎖密碼,根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,將第一驗(yàn)證密鑰存儲于本地終端;
生成安全碼,根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,將第二驗(yàn)證密鑰存儲于本地終端,并將生成的安全碼存儲于網(wǎng)絡(luò)側(cè)的服務(wù)器中;
當(dāng)利用第一驗(yàn)證密鑰對輸入的解鎖密碼進(jìn)行驗(yàn)證的驗(yàn)證結(jié)果為未通過驗(yàn)證時(shí),接收到輸入的獲取安全碼的命令;
向服務(wù)器發(fā)送獲取安全碼的請求,由服務(wù)器將其存儲的安全碼發(fā)送至預(yù)設(shè)對象;
接收輸入的安全碼,利用第二驗(yàn)證密鑰驗(yàn)證輸入的安全碼;
當(dāng)輸入的安全碼通過驗(yàn)證時(shí),解除對加鎖數(shù)據(jù)分區(qū)的鎖定。
在一個(gè)實(shí)施例中,解除對加鎖數(shù)據(jù)分區(qū)的鎖定之后,方法還包括:
輸出重置解鎖密碼的提示;
獲取重置的解鎖密碼。
在一個(gè)實(shí)施例中,根據(jù)設(shè)置的解鎖密碼生成第一驗(yàn)證密鑰,包括:
利用設(shè)置的解鎖密碼、本地終端存儲的加密算法和密鑰,生成第一驗(yàn)證密鑰;
根據(jù)生成的安全碼生成第二驗(yàn)證密鑰,包括:
利用生成的安全碼、加密算法和密鑰,生成第二驗(yàn)證密鑰。
在一個(gè)實(shí)施例中,預(yù)設(shè)對象包括綁定對象、或者當(dāng)前提供給服務(wù)器的對象。
在一個(gè)實(shí)施例中,當(dāng)預(yù)設(shè)對象包括綁定對象時(shí),生成安全碼之后,方法還包括:
接收輸入的第一對象的標(biāo)識;
將第一對象的標(biāo)識設(shè)置為綁定對象的標(biāo)識。
在一個(gè)實(shí)施例中,當(dāng)預(yù)設(shè)對象包括當(dāng)前提供給服務(wù)器的對象時(shí),向服務(wù)器發(fā)送獲取安全碼的請求,包括:
接收輸入的第二對象的標(biāo)識;
在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,接收輸入的第二對象的標(biāo)識之后,還包括:
對第二對象進(jìn)行驗(yàn)證;
在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器,包括:
當(dāng)?shù)诙ο笸ㄟ^驗(yàn)證時(shí),在向服務(wù)器發(fā)送獲取安全碼的請求的同時(shí),將第二對象的標(biāo)識發(fā)送給服務(wù)器。
在一個(gè)實(shí)施例中,接收到輸入的獲取安全碼的命令,包括:
監(jiān)測到本地終端的預(yù)設(shè)按鍵被以預(yù)設(shè)方式觸發(fā);和/或
監(jiān)測到本地終端的觸摸屏被以預(yù)設(shè)觸摸方式觸摸。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。