本發(fā)明涉及互聯(lián)網(wǎng)技術領域,具體涉及數(shù)據(jù)處理技術領域,尤其涉及一種數(shù)據(jù)處理方法、裝置及終端。
背景技術:
隨著互聯(lián)網(wǎng)的發(fā)展,諸如手機、智能可穿戴設備等終端也得到迅速發(fā)展,終端中可安裝運行各類互聯(lián)網(wǎng)應用,包括但不限于:即時通信應用、安全應用、輸入法應用等等,用戶可以使用終端中的互聯(lián)網(wǎng)應用滿足自身的諸如社交、信息輸入等各類需求。通常,終端中的互聯(lián)網(wǎng)應用能夠對終端中的數(shù)據(jù)進行加解密等便捷管理,例如:終端中的安全應用可通過加密相冊管理終端中的隱私圖片;或者終端中的安全應用可通過加密文件管理終端中的私密文檔;等等。目前,對終端中的加密數(shù)據(jù)的訪問方式一般為數(shù)字密碼方式,例如:用戶可為終端中的安全應用中的加密相冊設置數(shù)字密碼,并通過輸入正確的數(shù)字密碼對加密相冊中的隱私圖片進行諸如查看、刪除、修改等的訪問操作。但是,基于數(shù)字密碼訪問方式的數(shù)據(jù)處理方案每次訪問時均需要用戶輸入多位數(shù)字密碼,操作較為繁瑣,且易由于數(shù)字密碼的丟失或忘記而無法成功訪問加密數(shù)據(jù)。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種數(shù)據(jù)處理方法、裝置及終端,可基于生物密鑰訪問方式對加密數(shù)據(jù)進行訪問,簡化了對加密數(shù)據(jù)的訪問操作流程,提升數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升終端的智能性。
本發(fā)明實施例第一方面提供一種數(shù)據(jù)處理方法,可包括:
當接收到對終端中的加密數(shù)據(jù)的訪問請求時,獲取所述加密數(shù)據(jù)的訪問配置,所述訪問配置包括生物密鑰訪問方式和/或字符密鑰訪問方式;
根據(jù)所述訪問配置輸出密鑰輸入提示信息;
若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API(Application Programming Interface,應用程序編程接口)接 口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果;
根據(jù)所述驗證結果響應所述訪問請求。
本發(fā)明實施例第二方面提供一種數(shù)據(jù)處理裝置,可包括:
配置獲取單元,用于當接收到對終端中的加密數(shù)據(jù)的訪問請求時,獲取所述加密數(shù)據(jù)的訪問配置,所述訪問配置包括生物密鑰訪問方式和/或字符密鑰訪問方式;
輸入提示單元,用于根據(jù)所述訪問配置輸出密鑰輸入提示信息;
生物驗證單元,用于若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果;
數(shù)據(jù)處理單元,用于根據(jù)所述驗證結果響應所述訪問請求。
本發(fā)明實施例第三方面提供一種終端,可包括上述第二方面提供的數(shù)據(jù)處理裝置。
實施本發(fā)明實施例,具有如下有益效果:
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1,為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法的流程圖;
圖2,為本發(fā)明實施例提供的另一種數(shù)據(jù)處理方法的流程圖;
圖3,為圖2所示的步驟S201的一個實施例的流程圖;
圖4a為本發(fā)明實施例提供的一種配置界面的一個示意圖;
圖4b為本發(fā)明實施例提供的一種配置界面的另一個示意圖;
圖4c為本發(fā)明實施例提供的另一種配置界面的一個示意圖;
圖4d為本發(fā)明實施例提供的另一種配置界面的另一個示意圖;
圖5a為本發(fā)明實施例提供的一種密鑰輸入提示信息的示意圖;
圖5b為本發(fā)明實施例提供的另一種密鑰輸入提示信息的示意圖;
圖5c為本發(fā)明實施例提供的又一種密鑰輸入提示信息的示意圖;
圖6為圖2所示的步驟S205的一個實施例的流程圖;
圖7為圖2所示的步驟S206的一個實施例的流程圖;
圖8為本發(fā)明實施例提供的一種數(shù)據(jù)處理裝置的結構示意圖;
圖9為圖8所示的生物驗證單元的實施例的結構示意圖;
圖10為圖8所示的數(shù)據(jù)處理單元的實施例的結構示意圖;
圖11為圖8所示的方式配置單元的實施例的結構示意圖;
圖12為圖8所示的字符驗證單元的實施例的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例中,終端可以為筆記本電腦、手機、PAD(平板電腦)、車載終端、智能可穿戴設備等設備。終端的系統(tǒng)指終端的操作系統(tǒng),可包括但不限于:IOS(一種移動操作系統(tǒng))等等。終端中可安裝運行各類互聯(lián)網(wǎng)應用,包括但不限于:即時通信應用、SNS(Social Networking Services,社會性網(wǎng)絡服務)應用、游戲應用、安全應用、輸入法應用等等。字符密鑰指以字符為加解密基礎的密鑰,可包括但不限于:數(shù)字密鑰、字母密鑰、或字母數(shù)字相結合的密鑰等等。生物密鑰指以生物學特征為加解密基礎的密鑰,可包括但不限于:指紋密鑰、面紋密鑰或瞳孔密鑰等等。終端中的加密數(shù)據(jù)可包括但不限于:終端中的加密文件、終端中的加密圖片或終端中的加密音視頻,等等。
通常,終端中的互聯(lián)網(wǎng)應用能夠對終端中的數(shù)據(jù)進行加解密等便捷管理,例如:終端中的安全應用可通過加密相冊管理終端中的隱私圖片;或者終端中的安全應用可通過加密文件管理終端中的私密文檔;等等。目前,對終端中的 加密數(shù)據(jù)的訪問方式一般為字符密鑰方式,例如:用戶可為終端中的安全應用中的加密相冊設置數(shù)字密碼,并通過輸入正確的數(shù)字密碼對加密相冊中的隱私圖片進行諸如查看、刪除、修改等的訪問操作。但是,基于字符密鑰訪問方式的數(shù)據(jù)處理方案每次訪問時均需要用戶輸入字符密鑰,操作較為繁瑣,且易由于字符密鑰的丟失或忘記而無法成功訪問加密數(shù)據(jù)。本發(fā)明實施例的數(shù)據(jù)處理方案能夠對目前的數(shù)據(jù)處理方案進行訪問方式的擴充,即可基于生物密鑰訪問方式,并可在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而簡化了對加密數(shù)據(jù)的訪問操作流程,提升數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升終端的智能性。
基于上述描述,下面將結合附圖1-附圖8,對本發(fā)明實施例提供的數(shù)據(jù)處理方法的流程進行詳細介紹。
請參見圖1,為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法的流程圖;該方法可包括以下步驟S101-步驟S104。
S101,當接收到對終端中的加密數(shù)據(jù)的訪問請求時,獲取所述加密數(shù)據(jù)的訪問配置,所述訪問配置包括生物密鑰訪問方式和/或字符密鑰訪問方式。
所述加密數(shù)據(jù)的訪問配置可用于描述為所述加密數(shù)據(jù)所配置的訪問方式,該訪問方式可包括但不限于:生物密鑰訪問方式和/或字符密鑰訪問方式。具體實現(xiàn)中,所述加密數(shù)據(jù)的訪問配置可預先存儲于所述終端中,本步驟在接收到對終端中的加密數(shù)據(jù)的訪問請求時,可從所述終端的存儲空間中獲取所述加密數(shù)據(jù)的訪問配置。
S102,根據(jù)所述訪問配置輸出密鑰輸入提示信息。
具體實現(xiàn)中,若所述訪問配置包括生物密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入生物密鑰;若所述訪問配置包括字符密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入字符密鑰;若所述訪問配置包括特征密鑰訪問方式和字符密鑰訪問方式,所述密鑰輸入提示信息用于提示用戶選擇輸入生物密鑰或字符密鑰。
S103,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果。
目前,大部分終端的系統(tǒng)自帶生物密鑰驗證功能,例如:IOS-8系統(tǒng)的終端可支持屏幕的指紋解鎖,即由IOS系統(tǒng)對指紋密鑰進行驗證,驗證通過之后開啟終端屏幕。為了減輕互聯(lián)網(wǎng)應用的開發(fā)壓力,本發(fā)明實施例中終端中的互聯(lián)網(wǎng)應用可以使用終端的系統(tǒng)自帶的生物密鑰驗證功能,即由終端的系統(tǒng)向互聯(lián)網(wǎng)應用開放用于進行生物密鑰驗證的系統(tǒng)API接口,本步驟中,終端中的互聯(lián)網(wǎng)應用可以在檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作時,調用所述終端的系統(tǒng)開放的用于進行生物密鑰驗證的系統(tǒng)API接口,由所述終端的系統(tǒng)通過該系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果。進一步,所述終端的系統(tǒng)在獲取驗證結果之后,可以通過所述系統(tǒng)API接口將該驗證結果反饋至所述終端中的互聯(lián)網(wǎng)應用。
S104,根據(jù)所述驗證結果響應所述訪問請求。
所述驗證結果包括驗證成功或驗證失?。槐静襟E中,若所述驗證結果為驗證成功,則可顯示所述加密數(shù)據(jù)的內容以響應所述訪問請求。若所述驗證結果為驗證失敗,則可輸出訪問失敗提示信息以響應所述訪問請求。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
請參見圖2,為本發(fā)明實施例提供的另一種數(shù)據(jù)處理方法的流程圖;該方法可包括以下步驟S201-步驟S104。
S201,為終端中的加密數(shù)據(jù)配置訪問方式。
終端中的加密數(shù)據(jù)可包括但不限于:終端中的加密文件、終端中的加密圖片或終端中的加密音視頻,等等。通常,終端中的互聯(lián)網(wǎng)應用能夠對終端中的數(shù)據(jù)進行加解密等便捷管理,例如:終端中的安全應用可通過加密相冊管理終端中的隱私圖片;或者終端中的安全應用可通過加密文件管理終端中的私密文檔;等等。進一步,終端中的互聯(lián)網(wǎng)應用可提供配置界面,用戶可以在所述配置界面為終端中的加密數(shù)據(jù)配置訪問方式,該訪問方式可包括但不限于:生物密鑰訪問方式和/或字符密鑰訪問方式。
請一并參見圖3,為圖2所示的步驟S201的一個實施例的流程圖;該步驟S201具體包括如下步驟s11-s13。
s11,為終端中的加密數(shù)據(jù)配置字符密鑰訪問方式,并存儲用于進行字符密鑰驗證的參考字符密鑰。
本步驟s11中,用戶可以在互聯(lián)網(wǎng)應用所提供的配置界面中為終端中的加密數(shù)據(jù)配置字符密鑰訪問方式。請一并參見圖4a-4b,為本發(fā)明實施例提供的一種配置界面的示意圖;以圖4a所示的加密相冊為例:用戶可在圖4b所示的配置界面中為終端中的安全應用中的加密相冊設置字符密鑰,該用戶所設置的字符密鑰則可作為用于進行字符密鑰驗證的參考字符密鑰被存儲于所述終端中;例如:假設用戶在如圖4b所示的配置界面中設置字符密鑰“2351”,則“2351”作為參考字符密鑰被存儲于所述終端中。
s12,若接收到對所述加密數(shù)據(jù)的生物密鑰訪問方式的配置請求,采用所述參考字符密鑰進行配置權限認證。本實施例中在為所述加密數(shù)據(jù)配置生物密鑰訪問方式之前進行配置權限認證,可以保證加密數(shù)據(jù)的安全性,以及保證生物密鑰訪問方式的使用安全性。
s13,若配置權限認證通過,則為所述加密數(shù)據(jù)配置生物密鑰訪問方式。
請一并參見圖4c-圖4d,為本發(fā)明實施例提供的另一種配置界面的示意圖;若接收到對所述加密數(shù)據(jù)的生物密鑰訪問方式的配置請求,可輸出圖4c所示的界面,要求輸入字符密鑰以進行配置權限認證;如果在圖4c所示的界面中輸入的字符密鑰與所述參考字符密鑰相同,則配置權限認證通過,表明可以對所述加密數(shù)據(jù)配置生物密鑰訪問方式;否則,配置權限認證未通過,表明無法對所述加密數(shù)據(jù)配置生物密鑰訪問方式。按照步驟s11所示例子,若用戶在圖4c所示的界面中輸入數(shù)字“2351”,步驟s12可判斷此輸入的數(shù)字與所存儲的參考字符密鑰“2351”相同,則配置權限認證通過,步驟s13中可輸出圖4d所示的界面,以提示用戶對所述加密數(shù)據(jù)的生物密鑰訪問方式配置成功,后續(xù)可以使用生物密鑰訪問方式訪問所述加密數(shù)據(jù)。
S202,根據(jù)所述加密數(shù)據(jù)所配置的訪問方式,生成所述加密數(shù)據(jù)的訪問配置。
所述加密數(shù)據(jù)的訪問配置可用于描述為所述加密數(shù)據(jù)所配置的訪問方式。本步驟中,按照步驟S201所配置的訪問方式,可生成所述加密數(shù)據(jù)的訪問配置。
S203,當接收到對終端中的加密數(shù)據(jù)的訪問請求時,獲取所述加密數(shù)據(jù)的訪問配置,所述訪問配置包括生物密鑰訪問方式和/或字符密鑰訪問方式。
具體實現(xiàn)中,所述加密數(shù)據(jù)的訪問配置可預先存儲于所述終端中,本步驟在接收到對終端中的加密數(shù)據(jù)的訪問請求時,可從所述終端的存儲空間中獲取所述加密數(shù)據(jù)的訪問配置。
S204,根據(jù)所述訪問配置輸出密鑰輸入提示信息。
本步驟S204可存在以下幾種可行的實施方式,在第一種可行的實施方式中,若所述訪問配置包括生物密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入生物密鑰,此實施方式可一并參見圖5a,為本發(fā)明實施例提供的一種密鑰輸入提示信息的示意圖。在第二種可行的實施方式中,若所述訪問配置包括字符密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入字符密鑰,此實施例方式可一并參見圖5b,為本發(fā)明實施例提供的另一種密鑰輸入提示信息的示意圖。在第三種可行的實施方式中,若所述訪問配置包括特征密鑰訪問方式和字符密鑰訪問方式,所述密鑰輸入提示信息用于提示用戶選擇輸入生物密鑰或字符密鑰,此實施方式可一并參見圖5c,為本發(fā)明實施例提供的又一種密鑰輸入提示信息的示意圖。
S205,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果;之后,轉入步驟S207。
目前,大部分終端的系統(tǒng)自帶生物密鑰驗證功能,例如:IOS-8系統(tǒng)的終端可支持屏幕的指紋解鎖,即由IOS系統(tǒng)對指紋密鑰進行驗證,驗證通過之后開啟終端屏幕。為了減輕互聯(lián)網(wǎng)應用的開發(fā)壓力,本發(fā)明實施例中終端中的互聯(lián)網(wǎng)應用可以使用終端的系統(tǒng)自帶的生物密鑰驗證功能,即由終端的系統(tǒng)向互聯(lián)網(wǎng)應用開放用于進行生物密鑰驗證的系統(tǒng)API接口,本步驟中,終端中的互聯(lián)網(wǎng)應用可以在檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作時,調用所述終端的系統(tǒng)開放的用于進行生物密鑰驗證的系統(tǒng)API接口,由所述終端的系統(tǒng)通過該系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果。進一步,所述終端的系統(tǒng)在獲取驗證結果之后,可以通過所述系統(tǒng)API接口將該驗證結果反饋至所述終端中的互聯(lián)網(wǎng)應用。
請一并參見圖6,為圖2所示的步驟S205的一個實施例的流程圖;該步驟 S205具體包括如下步驟s21-步驟s22。
s21,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口對所述終端的生物密鑰輸入?yún)^(qū)域內預設時間內出現(xiàn)的生物特征進行采集。
所述預設時間可以根據(jù)實際需要進行設定,例如:可設定所述預設時間為2s、3s等等。所述生物密鑰輸入?yún)^(qū)域可以指由所述終端所劃分的、用于采集生物特征的區(qū)域,其可以為所述終端的屏幕的任一部分或全部區(qū)域,也可以為所述終端的某特定按鍵區(qū)域;例如:IOS系統(tǒng)的終端中,主按鍵(Home鍵)所在的區(qū)域可以為該終端的指紋密鑰輸入?yún)^(qū)域,用戶將手指放置于主按鍵所在區(qū)域,所述終端即可采集到用戶的指紋特征。
s22,將采集到的生物特征確定為所輸入的目標生物密鑰并提交至所述終端的系統(tǒng),由所述終端的系統(tǒng)判斷所述目標生物密鑰是否為所述終端的系統(tǒng)中的預置生物密鑰,若所述目標生物密鑰為所述終端的系統(tǒng)中的預置生物密鑰,則驗證成功;否則,驗證失敗。
其中,預置生物密鑰可以由用戶預先設置并存儲于所述終端中,本步驟s22中,所述終端的系統(tǒng)則可以采用諸如指紋比對、面紋識別等的生物學識別技術,將所述目標生物密鑰與預置生物密鑰進行比對識別,若二者相匹配(即二者相同或二者的相似度大于預設閥值),則驗證成功,否則,驗證失敗。進一步,所述終端的系統(tǒng)在獲得驗證結果之后,可以通過所述系統(tǒng)API接口將該驗證結果反饋至所述終端中的互聯(lián)網(wǎng)應用。
S206,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,獲取所輸入的目標字符密鑰進行驗證,獲得驗證結果。
終端中的互聯(lián)網(wǎng)應用可以基于字符密鑰對所述終端中的加密數(shù)據(jù)的訪問進行便捷管理,因此,終端中的互聯(lián)網(wǎng)應用自身具備對字符密鑰進行驗證的功能。本步驟中,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,可以由所述終端中的互聯(lián)網(wǎng)應用直接獲取所輸入的目標字符密鑰進行驗證,獲得驗證結果。
請一并參見圖7,為圖2所示的步驟S206的一個實施例的流程圖;該步驟S206具體包括如下步驟s31-步驟s34。
s31,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,從 所述終端的字符輸入?yún)^(qū)域內接收所輸入的目標字符密鑰。
所述字符密鑰輸入?yún)^(qū)域可以指由所述終端提供的用于進行字符輸入的區(qū)域,其可以為所述終端的虛擬鍵盤。本步驟s31中,若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,從所述終端的字符輸入?yún)^(qū)域內接收所輸入的目標字符密鑰。
s32,判斷所述目標字符密鑰是否與所述參考字符密鑰相同;若判斷結果為是,轉入步驟s33:驗證成功;否則,轉入步驟s34:驗證失敗。
S207,根據(jù)所述驗證結果響應所述訪問請求。
所述驗證結果包括驗證成功或驗證失敗;本步驟中,若所述驗證結果為驗證成功,顯示所述加密數(shù)據(jù)的內容;若所述驗證結果為驗證失敗,輸出訪問失敗提示信息。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
下面將結合附圖8-附圖12,對本發(fā)明實施例提供的數(shù)據(jù)處理裝置的結構和功能進行詳細介紹。需要說明的是,下述的裝置可以為安裝并運行于終端中的互聯(lián)網(wǎng)應用,以被應用于執(zhí)行上述附圖1-附圖6所示的數(shù)據(jù)處理方法。
請參見圖8,為本發(fā)明實施例提供的一種數(shù)據(jù)處理裝置的結構示意圖;該裝置可包括:配置獲取單元101、輸入提示單元102、生物驗證單元103和數(shù)據(jù)處理單元104。
配置獲取單元101,用于當接收到對終端中的加密數(shù)據(jù)的訪問請求時,獲取所述加密數(shù)據(jù)的訪問配置,所述訪問配置包括生物密鑰訪問方式和/或字符密鑰訪問方式。
所述加密數(shù)據(jù)的訪問配置可用于描述為所述加密數(shù)據(jù)所配置的訪問方式,該訪問方式可包括但不限于:生物密鑰訪問方式和/或字符密鑰訪問方式。具體實現(xiàn)中,所述加密數(shù)據(jù)的訪問配置可預先存儲于所述終端中,所述配置獲取單元101在接收到對終端中的加密數(shù)據(jù)的訪問請求時,可從所述終端的存儲空間 中獲取所述加密數(shù)據(jù)的訪問配置。
輸入提示單元102,用于根據(jù)所述訪問配置輸出密鑰輸入提示信息。
具體實現(xiàn)中,若所述訪問配置包括生物密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入生物密鑰;若所述訪問配置包括字符密鑰訪問方式,所述密鑰輸入提示信息用于提示輸入字符密鑰;若所述訪問配置包括特征密鑰訪問方式和字符密鑰訪問方式,所述密鑰輸入提示信息用于提示用戶選擇輸入生物密鑰或字符密鑰。
生物驗證單元103,用于若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果。
目前,大部分終端的系統(tǒng)自帶生物密鑰驗證功能,例如:IOS-8系統(tǒng)的終端可支持屏幕的指紋解鎖,即由IOS系統(tǒng)對指紋密鑰進行驗證,驗證通過之后開啟終端屏幕。為了減輕互聯(lián)網(wǎng)應用的開發(fā)壓力,本發(fā)明實施例中終端中的互聯(lián)網(wǎng)應用可以使用終端的系統(tǒng)自帶的生物密鑰驗證功能,即由終端的系統(tǒng)向互聯(lián)網(wǎng)應用開放用于進行生物密鑰驗證的系統(tǒng)API接口,所述生物驗證單元103可以在檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作時,調用所述終端的系統(tǒng)開放的用于進行生物密鑰驗證的系統(tǒng)API接口,由所述終端的系統(tǒng)通過該系統(tǒng)API接口采集所輸入的目標生物密鑰進行驗證,獲得驗證結果。進一步,所述終端的系統(tǒng)在獲取驗證結果之后,可以通過所述系統(tǒng)API接口將該驗證結果反饋至所述終端中的互聯(lián)網(wǎng)應用。
數(shù)據(jù)處理單元104,用于根據(jù)所述驗證結果響應所述訪問請求。
所述驗證結果包括驗證成功或驗證失敗;若所述驗證結果為驗證成功,所述數(shù)據(jù)處理單元104則可顯示所述加密數(shù)據(jù)的內容以響應所述訪問請求。若所述驗證結果為驗證失敗,所述數(shù)據(jù)處理單元104則可輸出訪問失敗提示信息以響應所述訪問請求。
再請參見圖8,該裝置還可包括:方式配置單元105和配置生成單元106。
方式配置單元105,用于為終端中的加密數(shù)據(jù)配置訪問方式。
終端中的加密數(shù)據(jù)可包括但不限于:終端中的加密文件、終端中的加密圖片或終端中的加密音視頻,等等。通常,終端中的互聯(lián)網(wǎng)應用能夠對終端中的數(shù)據(jù)進行加解密等便捷管理,例如:終端中的安全應用可通過加密相冊管理終 端中的隱私圖片;或者終端中的安全應用可通過加密文件管理終端中的私密文檔;等等。進一步,終端中的互聯(lián)網(wǎng)應用可提供配置界面,用戶可以在所述配置界面為終端中的加密數(shù)據(jù)配置訪問方式,該訪問方式可包括但不限于:生物密鑰訪問方式和/或字符密鑰訪問方式。
配置生成單元106,用于根據(jù)所述加密數(shù)據(jù)所配置的訪問方式,生成所述加密數(shù)據(jù)的訪問配置。
所述加密數(shù)據(jù)的訪問配置可用于描述為所述加密數(shù)據(jù)所配置的訪問方式。按照所配置的訪問方式,所述配置生成單元106可生成所述加密數(shù)據(jù)的訪問配置。
再請參見圖8,該裝置還可包括:字符驗證單元107。
字符驗證單元107,用于若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,獲取所輸入的目標字符密鑰進行驗證,獲得驗證結果。
終端中的互聯(lián)網(wǎng)應用可以基于字符密鑰對所述終端中的加密數(shù)據(jù)的訪問進行便捷管理,因此,終端中的互聯(lián)網(wǎng)應用自身具備對字符密鑰進行驗證的功能。若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,所述字符驗證單元107可以直接獲取所輸入的目標字符密鑰進行驗證,獲得驗證結果。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
請參見圖9,為圖8所示的生物驗證單元的實施例的結構示意圖;該生物驗證單元103可包括:生物特征采集單元1001和生物密鑰驗證單元1002。
生物特征采集單元1001,用于若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的生物密鑰輸入操作,調用所述終端的系統(tǒng)API接口對所述終端的生物密鑰輸入?yún)^(qū)域內預設時間內出現(xiàn)的生物特征進行采集。
所述預設時間可以根據(jù)實際需要進行設定,例如:可設定所述預設時間為2s、3s等等。所述生物密鑰輸入?yún)^(qū)域可以指由所述終端所劃分的、用于采集生物特征的區(qū)域,其可以為所述終端的屏幕的任一部分或全部區(qū)域,也可以為所 述終端的某特定按鍵區(qū)域;例如:IOS系統(tǒng)的終端中,主按鍵(Home鍵)所在的區(qū)域可以為該終端的指紋密鑰輸入?yún)^(qū)域,用戶將手指放置于主按鍵所在區(qū)域,所述生物特征采集單元1001即可采集到用戶的指紋特征。
生物密鑰驗證單元1002,用于將采集到的生物特征確定為所輸入的目標生物密鑰并提交至所述終端的系統(tǒng),由所述終端的系統(tǒng)判斷所述目標生物密鑰是否為所述終端的系統(tǒng)中的預置生物密鑰,若所述目標生物密鑰為所述終端的系統(tǒng)中的預置生物密鑰,則驗證成功;否則,驗證失敗。
其中,預置生物密鑰可以由用戶預先設置并存儲于所述終端中,所述生物密鑰驗證單元1002則可以采用諸如指紋比對、面紋識別等的生物學識別技術,將所述目標生物密鑰與預置生物密鑰進行比對識別,若二者相匹配(即二者相同或二者的相似度大于預設閥值),則驗證成功,否則,驗證失敗。進一步,所述終端的系統(tǒng)在獲得驗證結果之后,可以通過所述系統(tǒng)API接口將該驗證結果反饋至所述終端中的互聯(lián)網(wǎng)應用。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
請參見圖10,為圖8所示的數(shù)據(jù)處理單元的實施例的結構示意圖;該數(shù)據(jù)處理單元104可包括:顯示單元2001和輸出單元2002。
顯示單元2001,用于若所述驗證結果為驗證成功,顯示所述加密數(shù)據(jù)的內容。
輸出單元2002,用于若所述驗證結果為驗證失敗,輸出訪問失敗提示信息。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
請參見圖11,為圖8所示的方式配置單元的實施例的結構示意圖;該方式配置單元105可包括:第一訪問方式配置單元3001、配置權限認證單元3002和第二訪問方式配置單元3003。
第一訪問方式配置單元3001,用于為終端中的加密數(shù)據(jù)配置字符密鑰訪問方式,并存儲用于進行字符密鑰驗證的參考字符密鑰。
用戶可以在互聯(lián)網(wǎng)應用所提供的配置界面中為終端中的加密數(shù)據(jù)配置字符密鑰訪問方式。請一并參見圖4a-4b,以圖4a所示的加密相冊為例:用戶可在圖4b所示的配置界面中為終端中的安全應用中的加密相冊設置字符密鑰,該用戶所設置的字符密鑰則可作為用于進行字符密鑰驗證的參考字符密鑰被存儲于所述終端中;例如:假設用戶在如圖4b所示的配置界面中設置字符密鑰“2351”,則“2351”作為參考字符密鑰被存儲于所述終端中。
配置權限認證單元3002,用于若接收到對所述加密數(shù)據(jù)的生物密鑰訪問方式的配置請求,采用所述參考字符密鑰進行配置權限認證。本實施例中在為所述加密數(shù)據(jù)配置生物密鑰訪問方式之前進行配置權限認證,可以保證加密數(shù)據(jù)的安全性,以及保證生物密鑰訪問方式的使用安全性。
第二訪問方式配置單元3003,用于若配置權限認證通過,則為所述加密數(shù)據(jù)配置生物密鑰訪問方式。
請一并參見圖4c-圖4d,若接收到對所述加密數(shù)據(jù)的生物密鑰訪問方式的配置請求,可輸出圖4c所示的界面,要求輸入字符密鑰以進行配置權限認證;如果在圖4c所示的界面中輸入的字符密鑰與所述參考字符密鑰相同,則配置權限認證通過,表明可以對所述加密數(shù)據(jù)配置生物密鑰訪問方式;否則,配置權限認證未通過,表明無法對所述加密數(shù)據(jù)配置生物密鑰訪問方式。按照本實施例所示例子,若用戶在圖4c所示的界面中輸入數(shù)字“2351”,所述配置權限認證單元3002可判斷此輸入的數(shù)字與所存儲的參考字符密鑰“2351”相同,則配置權限認證通過,所述第二訪問方式配置單元3003可輸出圖4d所示的界面,以提示用戶對所述加密數(shù)據(jù)的生物密鑰訪問方式配置成功,后續(xù)可以使用生物密鑰訪問方式訪問所述加密數(shù)據(jù)。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基 于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
請參見圖12,為圖8所示的字符驗證單元的實施例的結構示意圖;該字符驗證單元107可包括:字符密鑰接收單元4001、判斷單元4002和字符密鑰驗證單元4003。
字符密鑰接收單元4001,用于若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,從所述終端的字符輸入?yún)^(qū)域內接收所輸入的目標字符密鑰。
所述字符密鑰輸入?yún)^(qū)域可以指由所述終端提供的用于進行字符輸入的區(qū)域,其可以為所述終端的虛擬鍵盤。若檢測到根據(jù)所述密鑰輸入提示信息所執(zhí)行的字符密鑰輸入操作,所述字符密鑰接收單元4001從所述終端的字符輸入?yún)^(qū)域內接收所輸入的目標字符密鑰。
判斷單元4002,用于判斷所述目標字符密鑰是否與所述參考字符密鑰相同。
字符密鑰驗證單元4003,用于若所述目標字符密鑰與所述參考字符密鑰相同,則驗證成功;否則,驗證失敗。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
本發(fā)明實施例還提供了一種終端,該終端可包括一個數(shù)據(jù)處理裝置,該裝置的結構和功能可參見上述附圖8-附圖12所示實施例的相關描述,在此不贅述。需要說明的是,本實施例的終端可以應用于上述附圖1-附圖7所示的方法中。
本發(fā)明實施例中,在接收到對終端中的加密數(shù)據(jù)進行訪問請求時,使用終端的系統(tǒng)自帶的生物密鑰驗證功能進行生物密鑰驗證,根據(jù)終端的系統(tǒng)的驗證結果響應訪問請求,從而對現(xiàn)有的數(shù)據(jù)處理方案進行訪問方式的擴充,由于基于諸如指紋密鑰、面紋密鑰等生物密鑰訪問方式,簡化了對加密數(shù)據(jù)的訪問操作流程,提升了數(shù)據(jù)訪問效率和數(shù)據(jù)處理效率,提升了終端的智能性。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。