本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及一種屏幕解鎖方法及裝置。
背景技術(shù):
隨著移動(dòng)通信產(chǎn)業(yè)的飛速發(fā)展和人們生活水平的不斷提高,移動(dòng)終端逐漸走進(jìn)了我們的生活,尤其是智能觸控終端成為了生活中必不可少的一部分。通常,為保護(hù)用戶個(gè)人信息及隱私、避免誤操作或節(jié)省電力,智能終端一般都具有鎖屏功能,常用的解鎖方式有密碼、滑動(dòng)、圖案等解鎖方式,但是,通常用戶都會(huì)在終端上僅選擇使用一種屏幕鎖定方式,一旦選擇使用了某種屏幕鎖定方式,任何人都可以根據(jù)預(yù)設(shè)的屏幕鎖定方式對(duì)終端進(jìn)行解鎖。這種固定單一的屏幕鎖定方式雖然有助于用戶的記憶及操作,但在某些場(chǎng)景下也存在一些缺陷和不足,如終端丟失后,非法用戶可以嘗試進(jìn)行屏幕的解鎖,且在嘗試的次數(shù)足夠多的情況下,就能夠?qū)崿F(xiàn)對(duì)屏幕的解鎖,因此,其他用戶趁機(jī)也可以嘗試使用終端或獲取用戶個(gè)人信息。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種屏幕解鎖方法及裝置,用于加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)。
本發(fā)明的第一個(gè)方面是提供一種屏幕解鎖方法,包括:當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí);根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定所述第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并將當(dāng)前的解鎖方式更換為所述第一安全等級(jí)對(duì)應(yīng)的解鎖方式。
本發(fā)明的另一個(gè)方面是提供一種屏幕解鎖裝置,包括:評(píng)級(jí)模塊,用于當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí);更換模塊,用于根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定所述第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并將當(dāng)前的解鎖方式更換為所述第一安全等級(jí)對(duì)應(yīng)的解鎖方式。
本發(fā)明提供的屏幕解鎖方法及裝置,通過在解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定用戶終端收到的威脅等級(jí),并根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系,將當(dāng)前的解鎖方式更換該威脅等級(jí)對(duì)應(yīng)的鎖屏方式,在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的屏幕解鎖方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的屏幕解鎖方法的流程示意圖;
圖3為本發(fā)明實(shí)施例三提供的屏幕解鎖方法的流程示意圖;
圖4為本發(fā)明實(shí)施例四提供的屏幕解鎖方法的流程示意圖;
圖5為本發(fā)明實(shí)施例五提供的屏幕解鎖方法的流程示意圖;
圖6為本發(fā)明實(shí)施例六提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例七提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例八提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例九提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例十提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例一提供的屏幕解鎖方法的流程示意圖,如圖1所示,該方法包括:
101、當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí)。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗時(shí),及時(shí)獲取用戶的屏幕解鎖的歷史數(shù)據(jù),如錯(cuò)誤的密碼、圖形等,經(jīng)過分析與評(píng)估,確定本次錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí),其中,對(duì)威脅程度的定義、劃分可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。
102、根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定所述第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并將當(dāng)前的解鎖方式更換為所述第一安全等級(jí)對(duì)應(yīng)的解鎖方式。
在本實(shí)施方式中,當(dāng)獲取到錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí)之后,根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并查找第一安全等級(jí)對(duì)應(yīng)的解鎖方式,并將當(dāng)前安全等級(jí)較低的解鎖方式更換為第一安全等級(jí)對(duì)應(yīng)的解鎖方式,其中,歷史數(shù)據(jù)與威脅等級(jí)、威脅等級(jí)與安全等級(jí)、以及安全等級(jí)與解鎖方式之間的對(duì)應(yīng)關(guān)系,可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。
在實(shí)際應(yīng)用中,解鎖方式有很多,例如,滑動(dòng)、面部、簽名、圖案、數(shù)字密碼、密碼等,另外還有新興的指紋、虹膜等,在實(shí)際應(yīng)用中,從終端和信息安全性上分析:上述鎖屏方式從左至右保護(hù)終端和信息的安全等級(jí)依次增強(qiáng)。若當(dāng)前用戶所使用的解鎖方式為密碼解鎖,屏幕解鎖失敗時(shí),獲取本次錯(cuò)誤輸入的解鎖密碼,判斷本次錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí),并確定第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),若用戶實(shí)現(xiàn)設(shè)定的第一安全等級(jí)對(duì)應(yīng)的解鎖方式為數(shù)字密碼,則將終端的解鎖方式更換為數(shù)字密碼解鎖。
本實(shí)施例提供的屏幕解鎖方法,通過對(duì)屏幕解鎖的歷史數(shù)據(jù)的獲取,并分析本次錯(cuò)誤輸入的威脅等級(jí),及威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定本次錯(cuò)誤輸入的威脅等級(jí)對(duì)應(yīng)的解鎖方式,并將當(dāng)前安全等級(jí)較低的解鎖方式更換為第一安全等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖2為本發(fā)明實(shí)施例二提供的屏幕解鎖方法的流程示意圖,如圖2所示,在實(shí)施例一的基礎(chǔ)上,所述屏幕解鎖的歷史數(shù)據(jù)包括用戶輸入的第一解鎖密碼;所述當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí),具體包括:
201、當(dāng)屏幕解鎖失敗時(shí),計(jì)算用戶輸入的第一解鎖密碼與正確的第二解鎖密碼的相似度。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗時(shí),及時(shí)獲取用戶輸入的第一解鎖密碼,并計(jì)算用戶輸入的第一解鎖密碼與用戶預(yù)先設(shè)置的正確的第二解鎖密碼之間的相似度,其中,計(jì)算二者相似度的方法有很多,例如,余弦夾角算法、歐式距離、jaccard相似度、最長(zhǎng)公共子串、編輯距離等等,本發(fā)明在此不作限制,同時(shí)也允許針對(duì)不同的屏幕鎖定方式,采用不同的相似度計(jì)算方法。
202、根據(jù)預(yù)設(shè)的各威脅等級(jí)對(duì)應(yīng)的相似度,確定所述第一解鎖密碼與所述第二解鎖密碼的相似度對(duì)應(yīng)的威脅等級(jí),并將其作為所述第一威脅等級(jí)。
在本實(shí)施方式中,在計(jì)算出用戶輸入的第一解鎖密碼與用戶預(yù)先設(shè)置的正確的第二解鎖密碼之間的相似度之后,可根據(jù)各威脅等級(jí)對(duì)應(yīng)的相似度,確定第一解鎖密碼與第二解鎖密碼之間的相似度所屬的威脅等級(jí),并把該威脅等級(jí)確定為第一威脅等級(jí),其中,各威脅等級(jí)對(duì)應(yīng)的相似度的范圍,可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。
其中,一個(gè)威脅等級(jí)可以對(duì)應(yīng)至少一個(gè)相似度。當(dāng)一個(gè)威脅等級(jí)對(duì)應(yīng)多個(gè)相似度時(shí),其形式可以有多種,例如,某威脅等級(jí)對(duì)應(yīng)的相似度可以包括多個(gè)相似度的集合,或者也可以包括相似度的上下限,該上下線確定相似度的范圍即為該威脅等級(jí)對(duì)應(yīng)的相似度。
舉例來說,若用戶的終端當(dāng)前設(shè)置的解鎖密碼為845367,當(dāng)某次解鎖失敗時(shí),獲取到的錯(cuò)誤的屏幕解鎖的歷史數(shù)據(jù)為875432,則將錯(cuò)誤密碼875432與正確的密碼845367進(jìn)行相似度計(jì)算,相似度計(jì)算方法采用編輯方法,又稱levenshtein距離,是指兩個(gè)字符串之間,有一個(gè)轉(zhuǎn)換成另一個(gè)所需要的最少編輯操作次數(shù)。通過計(jì)算,發(fā)現(xiàn)錯(cuò)誤密碼875432與正確的密碼845367之間的編輯距離為4,其相似度為0.33,其中,相似度的定義以及計(jì)算公式為:1-編輯距離/max(length(錯(cuò)誤密碼),length(正確密碼)。而假設(shè)用戶預(yù)先設(shè)定的威脅等級(jí)、程度與相似度的對(duì)應(yīng)關(guān)系為:當(dāng)相似度為0≤c<30%,則為嚴(yán)重威脅,威脅等級(jí)為i級(jí);當(dāng)相似度為30%≤c<60%,則為較重威脅,威脅等級(jí)為ii級(jí);當(dāng)相似度為60%≤c<100%,則為輕度威脅,威脅等級(jí)為iii級(jí)。假設(shè)用戶預(yù)先設(shè)定的威脅等級(jí)與解鎖方式為:當(dāng)威脅等級(jí)為iii級(jí),屬于輕度威脅時(shí),則鎖屏方式保持不變;若威脅等級(jí)為ii級(jí),屬于較重威脅時(shí),則將鎖屏方式的安全等級(jí)提升一級(jí);若威脅等級(jí)為i級(jí),屬于嚴(yán)重威脅時(shí),則將鎖屏方式的安全等級(jí)提升二級(jí)。此時(shí),根據(jù)各威脅等級(jí)對(duì)應(yīng)的相似度的范圍,確定錯(cuò)誤密碼875432的威脅等級(jí)為ii級(jí),屬于較重威脅,則將用戶當(dāng)前使用的數(shù)字密碼換為安全等級(jí)更高一級(jí)的密碼。
本實(shí)施例提供的屏幕解鎖方法,通過計(jì)算第一解鎖密碼與第二解鎖密碼之間的相似度,并確定該相似度所對(duì)應(yīng)的威脅等級(jí),從而確定該威脅等級(jí)對(duì)應(yīng)的解鎖方式,并將當(dāng)前安全等級(jí)較低的解鎖方式更換為該威脅等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖3為本發(fā)明實(shí)施例三提供的屏幕解鎖方法的流程示意圖,如圖1所示,在實(shí)施例一的基礎(chǔ)上,所述屏幕解鎖的歷史數(shù)據(jù)包括屏幕解鎖連續(xù)失敗的次數(shù);所述當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí),具體包括:
301、當(dāng)屏幕解鎖失敗時(shí),統(tǒng)計(jì)當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗,則對(duì)當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)進(jìn)行統(tǒng)計(jì)。
302、根據(jù)預(yù)設(shè)的各威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù),確定當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)對(duì)應(yīng)的威脅等級(jí),并將其作為所述第一威脅等級(jí)。
在本實(shí)施方式中,當(dāng)對(duì)當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)進(jìn)行統(tǒng)計(jì)之后,根據(jù)預(yù)設(shè)的屏幕解鎖連續(xù)失敗次數(shù)對(duì)應(yīng)的威脅等級(jí),確定當(dāng)前屏幕解鎖連續(xù)失敗次數(shù)對(duì)應(yīng)的威脅等級(jí),并根據(jù)該威脅等級(jí)進(jìn)行更換解鎖方式操作。
舉例來說,若用戶當(dāng)前設(shè)置的解鎖失敗次數(shù)對(duì)應(yīng)的威脅等級(jí)為:屏幕解鎖連續(xù)失敗5次時(shí),威脅等級(jí)為iii級(jí),屬于輕度威脅;屏幕解鎖連續(xù)失敗10次時(shí),威脅等級(jí)為ii級(jí),屬于較重威脅;屏幕解鎖連續(xù)失敗15次時(shí),威脅等級(jí)為i級(jí),屬于嚴(yán)重威脅。若當(dāng)前獲取到的用戶屏幕解鎖連續(xù)失敗次數(shù)為10次,則對(duì)應(yīng)的威脅等級(jí)為ii級(jí),屬于較重威脅,此時(shí),不再對(duì)用戶輸入的錯(cuò)誤密碼與正確密碼之間的相似度進(jìn)行計(jì)算,直接將用戶當(dāng)前使用的數(shù)字密碼換為安全等級(jí)更高一級(jí)的密碼。
其中,一個(gè)威脅等級(jí)可以對(duì)應(yīng)至少一個(gè)解鎖失敗次數(shù)。當(dāng)一個(gè)威脅等級(jí)對(duì)應(yīng)多個(gè)解鎖失敗次數(shù)時(shí),其形式可以有多種,例如,某威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù)可以包括多個(gè)解鎖失敗次數(shù)的集合,或者也可以包括解鎖失敗次數(shù)的上下限,該上下限確定解鎖失敗次數(shù)的范圍即為該威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù)。
本實(shí)施例提供的屏幕解鎖方法,通過統(tǒng)計(jì)用戶屏幕解鎖連續(xù)失敗的次數(shù),并根據(jù)該失敗次數(shù)確定對(duì)應(yīng)的威脅等級(jí),并將當(dāng)前安全等級(jí)較低的解鎖方式更換為該威脅等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖4為本發(fā)明實(shí)施例四提供的屏幕解鎖方法的流程示意圖,如圖4所示,在實(shí)施例二的基礎(chǔ)上,所述當(dāng)屏幕解鎖失敗時(shí),計(jì)算用戶輸入的第一解鎖密碼與正確的第二解鎖密碼的相似度,具體包括:
401、當(dāng)屏幕解鎖連續(xù)失敗的次數(shù)達(dá)到預(yù)設(shè)的第一閾值時(shí),則計(jì)算用戶輸入的多個(gè)第一解鎖密碼之間的第一相似度。
在本實(shí)施方式中,當(dāng)屏幕解鎖連續(xù)失敗的次數(shù)達(dá)到預(yù)設(shè)的第一閾值時(shí),則對(duì)用戶的多次解鎖失敗密碼進(jìn)行獲取,并對(duì)多次解鎖失敗密碼之間的相似度進(jìn)行計(jì)算,其中,可以推測(cè)的是,若多次解鎖失敗密碼之間的相似度越高,且與正確密碼之間的相似度越高,則其對(duì)終端的威脅程度越低。
402、計(jì)算所述多個(gè)第一解鎖密碼中,相似度達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與所述第二解鎖密碼之間的第二相似度,并將所述第二相似度的平均值作為所述用戶輸入的第一解鎖密碼與所述第二解鎖密碼的相似度。
在本實(shí)施方式中,在計(jì)算多次解鎖失敗密碼之間的相似度之后,確定其中相似度達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與第二解鎖密碼之間的相似度,并計(jì)算達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與第二解鎖密碼之間的相似度的平均值,將該平均值作為用戶輸入的第一解鎖密碼與第二解鎖密碼的相似度,根據(jù)該相似度尋找對(duì)應(yīng)的威脅等級(jí),并根據(jù)該威脅等級(jí)對(duì)應(yīng)的解鎖方式對(duì)終端的解鎖方式進(jìn)行更換。
本實(shí)施例提供的屏幕解鎖方法,當(dāng)多次解鎖失敗時(shí),通過獲取多次失敗密碼并對(duì)其相似度進(jìn)行計(jì)算,并根據(jù)最終結(jié)果對(duì)應(yīng)的解鎖方式對(duì)終端的解鎖方式進(jìn)行更換。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖5為本發(fā)明實(shí)施例五提供的屏幕解鎖方法的流程示意圖,如圖5所示,在實(shí)施例一至四中任一項(xiàng)的基礎(chǔ)上,該方法還包括:
501、當(dāng)屏幕解鎖失敗且當(dāng)前解鎖方式的安全等級(jí)為最高等級(jí)時(shí),則拒絕進(jìn)行屏幕解鎖。
在本實(shí)施方式中,當(dāng)獲取到錯(cuò)誤輸入的密碼后,并對(duì)其與正確密碼之間的相似度進(jìn)行計(jì)算,從而確定該錯(cuò)誤密碼對(duì)應(yīng)的威脅等級(jí)以及該威脅等級(jí)對(duì)應(yīng)的解鎖方式,對(duì)終端的解鎖方式進(jìn)行更換之后,若當(dāng)前的解鎖方式為最高級(jí)且屏幕再次解鎖失敗,則將屏幕鎖死,拒絕再次進(jìn)行屏幕解鎖。
本實(shí)施例提供的屏幕解鎖方法,通過當(dāng)屏幕解鎖失敗且當(dāng)前解鎖方式的安全等級(jí)為最高等級(jí)時(shí),則拒絕進(jìn)行屏幕解鎖,從而進(jìn)一步的保證了用戶終端以及個(gè)人信息的安全。
圖6為本發(fā)明實(shí)施例六提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖,如圖6所示,該裝置包括:
評(píng)級(jí)模塊61,用于當(dāng)屏幕解鎖失敗時(shí),根據(jù)屏幕解鎖的歷史數(shù)據(jù),確定當(dāng)前的第一威脅等級(jí)。
更換模塊62,用于根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定所述第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并將當(dāng)前的解鎖方式更換為所述第一安全等級(jí)對(duì)應(yīng)的解鎖方式。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗時(shí),評(píng)級(jí)模塊61及時(shí)獲取用戶的屏幕解鎖的歷史數(shù)據(jù),如錯(cuò)誤的密碼、圖形等,經(jīng)過分析與評(píng)估,確定本次錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí),其中,對(duì)威脅程度的定義、劃分可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。當(dāng)評(píng)級(jí)模塊61獲取到錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí)之后,根據(jù)各威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),并查找第一安全等級(jí)對(duì)應(yīng)的解鎖方式,并通過更換模塊62將當(dāng)前安全等級(jí)較低的解鎖方式更換為第一安全等級(jí)對(duì)應(yīng)的解鎖方式,其中,其中,歷史數(shù)據(jù)與威脅等級(jí)、威脅等級(jí)與安全等級(jí)、以及安全等級(jí)與解鎖方式之間的對(duì)應(yīng)關(guān)系,可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。
在實(shí)際應(yīng)用中,解鎖方式有很多,例如,滑動(dòng)、面部、簽名、圖案、數(shù)字密碼、密碼等,另外還有新興的指紋、虹膜等,在實(shí)際應(yīng)用中,從終端和信息安全性上分析:上述鎖屏方式從左至右保護(hù)終端和信息的安全等級(jí)依次增強(qiáng)。若當(dāng)前用戶所使用的解鎖方式為密碼解鎖,屏幕解鎖失敗時(shí),獲取本次錯(cuò)誤輸入的解鎖密碼,判斷本次錯(cuò)誤輸入所對(duì)應(yīng)的第一威脅等級(jí),并確定第一威脅等級(jí)對(duì)應(yīng)的第一安全等級(jí),若用戶實(shí)現(xiàn)設(shè)定的第一安全等級(jí)對(duì)應(yīng)的解鎖方式為數(shù)字密碼,則將終端的解鎖方式更換為數(shù)字密碼解鎖。
本實(shí)施例提供的屏幕解鎖裝置,通過對(duì)屏幕解鎖的歷史數(shù)據(jù)的獲取,并分析本次錯(cuò)誤輸入的威脅等級(jí),及威脅等級(jí)對(duì)應(yīng)的安全等級(jí),確定本次錯(cuò)誤輸入的威脅等級(jí)對(duì)應(yīng)的解鎖方式,并將當(dāng)前安全等級(jí)較低的解鎖方式更換為第一安全等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖7為本發(fā)明實(shí)施例七提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖,如圖7所示,在實(shí)施例六的基礎(chǔ)上,所述評(píng)級(jí)模塊61具體包括:
計(jì)算單元71,用于當(dāng)屏幕解鎖失敗時(shí),計(jì)算用戶輸入的第一解鎖密碼與正確的第二解鎖密碼的相似度。
映射單元72,用于根據(jù)預(yù)設(shè)的各威脅等級(jí)對(duì)應(yīng)的相似度,確定所述第一解鎖密碼與所述第二解鎖密碼的相似度對(duì)應(yīng)的威脅等級(jí),并將其作為所述第一威脅等級(jí)。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗時(shí),及時(shí)獲取用戶輸入的第一解鎖密碼,并通過計(jì)算單元71計(jì)算用戶輸入的第一解鎖密碼與用戶預(yù)先設(shè)置的正確的第二解鎖密碼之間的相似度,其中,計(jì)算二者相似度的方法有很多,例如,余弦夾角算法、歐式距離、jaccard相似度、最長(zhǎng)公共子串、編輯距離等等,本發(fā)明在此不作限制,同時(shí)也允許針對(duì)不同的屏幕鎖定方式,采用不同的相似度計(jì)算方法。在計(jì)算單元71計(jì)算出用戶輸入的第一解鎖密碼與用戶預(yù)先設(shè)置的正確的第二解鎖密碼之間的相似度之后,映射單元72可根據(jù)各威脅等級(jí)對(duì)應(yīng)的相似度,確定第一解鎖密碼與第二解鎖密碼之間的相似度所屬的威脅等級(jí),并把該威脅等級(jí)確定為第一威脅等級(jí),其中,各威脅等級(jí)對(duì)應(yīng)的相似度的范圍,可由用戶自行設(shè)定,或者在終端出廠時(shí)有廠家進(jìn)行設(shè)定。
其中,一個(gè)威脅等級(jí)可以對(duì)應(yīng)至少一個(gè)相似度。當(dāng)一個(gè)威脅等級(jí)對(duì)應(yīng)多個(gè)相似度時(shí),其形式可以有多種,例如,某威脅等級(jí)對(duì)應(yīng)的相似度可以包括多個(gè)相似度的集合,或者也可以包括相似度的上下限,該上下線確定相似度的范圍即為該威脅等級(jí)對(duì)應(yīng)的相似度。
舉例來說,若用戶的終端當(dāng)前設(shè)置的解鎖密碼為845367,當(dāng)某次解鎖失敗時(shí),獲取到的錯(cuò)誤的屏幕解鎖的歷史數(shù)據(jù)為875432,則將錯(cuò)誤密碼875432與正確的密碼845367進(jìn)行相似度計(jì)算,相似度計(jì)算方法采用編輯方法,又稱levenshtein距離,是指兩個(gè)字符串之間,有一個(gè)轉(zhuǎn)換成另一個(gè)所需要的最少編輯操作次數(shù)。通過計(jì)算,發(fā)現(xiàn)錯(cuò)誤密碼875432與正確的密碼845367之間的編輯距離為4,其相似度為0.33,其中,相似度的定義以及計(jì)算公式為:1-編輯距離/max(length(錯(cuò)誤密碼),length(正確密碼)。而假設(shè)用戶預(yù)先設(shè)定的威脅等級(jí)、程度與相似度的對(duì)應(yīng)關(guān)系為:當(dāng)相似度為0≤c<30%,則為嚴(yán)重威脅,威脅等級(jí)為i級(jí);當(dāng)相似度為30%≤c<60%,則為較重威脅,威脅等級(jí)為ii級(jí);當(dāng)相似度為60%≤c<100%,則為輕度威脅,威脅等級(jí)為iii級(jí)。假設(shè)用戶預(yù)先設(shè)定的威脅等級(jí)與解鎖方式為:當(dāng)威脅等級(jí)為iii級(jí),屬于輕度威脅時(shí),則鎖屏方式保持不變;若威脅等級(jí)為ii級(jí),屬于較重威脅時(shí),則將鎖屏方式的安全等級(jí)提升一級(jí);若威脅等級(jí)為i級(jí),屬于嚴(yán)重威脅時(shí),則將鎖屏方式的安全等級(jí)提升二級(jí)。此時(shí),根據(jù)各威脅等級(jí)對(duì)應(yīng)的相似度的范圍,確定錯(cuò)誤密碼875432的威脅等級(jí)為ii級(jí),屬于較重威脅,則將用戶當(dāng)前使用的數(shù)字密碼換為安全等級(jí)更高一級(jí)的密碼。
本實(shí)施例提供的屏幕解鎖裝置,通過計(jì)算第一解鎖密碼與第二解鎖密碼之間的相似度,并確定該相似度所對(duì)應(yīng)的威脅等級(jí),從而確定該威脅等級(jí)對(duì)應(yīng)的解鎖方式,并將當(dāng)前安全等級(jí)較低的解鎖方式更換為該威脅等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖8為本發(fā)明實(shí)施例八提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖,如圖8所示,在實(shí)施例六的基礎(chǔ)上,所述評(píng)級(jí)模塊61具體包括:
統(tǒng)計(jì)單元81,用于當(dāng)屏幕解鎖失敗時(shí),統(tǒng)計(jì)當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)。
計(jì)數(shù)單元82,用于根據(jù)預(yù)設(shè)的各威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù),確定當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)對(duì)應(yīng)的威脅等級(jí),并將其作為所述第一威脅等級(jí)。
在本實(shí)施方式中,當(dāng)屏幕解鎖失敗,統(tǒng)計(jì)單元81則對(duì)當(dāng)前解鎖失敗的次數(shù)進(jìn)行統(tǒng)計(jì)。當(dāng)統(tǒng)計(jì)單元81對(duì)當(dāng)前屏幕解鎖連續(xù)失敗的次數(shù)進(jìn)行統(tǒng)計(jì)之后,根據(jù)預(yù)設(shè)的屏幕解鎖連續(xù)失敗次數(shù)對(duì)應(yīng)的威脅等級(jí),計(jì)數(shù)單元82確定當(dāng)前屏幕解鎖連續(xù)失敗次數(shù)對(duì)應(yīng)的威脅等級(jí),并根據(jù)該威脅等級(jí)進(jìn)行更換解鎖方式操作。
舉例來說,若用戶當(dāng)前設(shè)置的解鎖失敗次數(shù)對(duì)應(yīng)的威脅等級(jí)為:屏幕解鎖連續(xù)失敗5次時(shí),威脅等級(jí)為iii級(jí),屬于輕度威脅;屏幕解鎖連續(xù)失敗10次時(shí),威脅等級(jí)為ii級(jí),屬于較重威脅;屏幕解鎖連續(xù)失敗15次時(shí),威脅等級(jí)為i級(jí),屬于嚴(yán)重威脅。若當(dāng)前獲取到的用戶錯(cuò)誤輸入次數(shù)為10次,則對(duì)應(yīng)的威脅等級(jí)為ii級(jí),屬于較重威脅,此時(shí),不再對(duì)用戶輸入的錯(cuò)誤密碼與正確密碼之間的相似度進(jìn)行計(jì)算,直接將用戶當(dāng)前使用的數(shù)字密碼換為安全等級(jí)更高一級(jí)的密碼。
其中,一個(gè)威脅等級(jí)可以對(duì)應(yīng)至少一個(gè)解鎖失敗次數(shù)。當(dāng)一個(gè)威脅等級(jí)對(duì)應(yīng)多個(gè)解鎖失敗次數(shù)時(shí),其形式可以有多種,例如,某威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù)可以包括多個(gè)解鎖失敗的集合,或者也可以包括解鎖失敗次數(shù)的上下限,該上下線確定解鎖失敗次數(shù)的范圍即為該威脅等級(jí)對(duì)應(yīng)的解鎖失敗次數(shù)。
本實(shí)施例提供的屏幕解鎖裝置,通過統(tǒng)計(jì)用戶解鎖失敗的次數(shù),并根據(jù)該失敗次數(shù)確定對(duì)應(yīng)的威脅等級(jí),并將當(dāng)前安全等級(jí)較低的解鎖方式更換為該威脅等級(jí)對(duì)應(yīng)的解鎖方式。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖9為本發(fā)明實(shí)施例九提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖,如圖9所示,在實(shí)施例六的基礎(chǔ)上,所述計(jì)算單元71具體包括:
第一計(jì)算單位91,用于當(dāng)屏幕解鎖連續(xù)失敗的次數(shù)達(dá)到預(yù)設(shè)的第一閾值時(shí),則計(jì)算用戶輸入的多個(gè)第一解鎖密碼之間的第一相似度。
第二計(jì)算單位92,用于計(jì)算所述多個(gè)第一解鎖密碼中,相似度達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與所述第二解鎖密碼之間的第二相似度,并將所述第二相似度的平均值作為所述用戶輸入的第一解鎖密碼與所述第二解鎖密碼的相似度。
在本實(shí)施方式中,當(dāng)屏幕解鎖連續(xù)失敗的次數(shù)達(dá)到預(yù)設(shè)的第一閾值時(shí),則對(duì)用戶的多次解鎖失敗密碼進(jìn)行獲取,并通過第一計(jì)算單位91對(duì)多次解鎖失敗密碼之間的相似度進(jìn)行計(jì)算,其中,可以推測(cè)的是,若多次解鎖失敗密碼之間的相似度越高,且與正確密碼之間的相似度越高,則其對(duì)終端的威脅程度越低。在第一計(jì)算單位91計(jì)算多次解鎖失敗密碼之間的相似度之后,確定其中相似度達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與第二解鎖密碼之間的相似度,并通過第二計(jì)算單位92計(jì)算達(dá)到預(yù)設(shè)的第二閾值的第一解鎖密碼與第二解鎖密碼之間的相似度的平均值,將該平均值作為用戶輸入的第一解鎖密碼與第二解鎖密碼的相似度,根據(jù)該相似度尋找對(duì)應(yīng)的威脅等級(jí),并根據(jù)該威脅等級(jí)對(duì)應(yīng)的解鎖方式對(duì)終端的解鎖方式進(jìn)行更換。
本實(shí)施例提供的屏幕解鎖裝置,當(dāng)多次解鎖失敗時(shí),通過獲取多次失敗密碼并對(duì)其相似度進(jìn)行計(jì)算,并根據(jù)最終結(jié)果對(duì)應(yīng)的解鎖方式對(duì)終端的解鎖方式進(jìn)行更換。從而在加強(qiáng)對(duì)終端和用戶個(gè)人信息的保護(hù)的同時(shí),提高了終端而個(gè)性化和人性化水平。
圖10為本發(fā)明實(shí)施例十提供的屏幕解鎖裝置的結(jié)構(gòu)示意圖,如圖10所示,在實(shí)施例六至九中任一實(shí)施例的基礎(chǔ)上,該裝置還包括:
鎖死模塊11,用于當(dāng)屏幕解鎖失敗且當(dāng)前解鎖方式的安全等級(jí)為最高等級(jí)時(shí),則拒絕進(jìn)行屏幕解鎖。
在本實(shí)施方式中,當(dāng)獲取到錯(cuò)誤輸入的密碼后,并對(duì)其與正確密碼之間的相似度進(jìn)行計(jì)算,從而確定該錯(cuò)誤密碼對(duì)應(yīng)的威脅等級(jí)以及該威脅等級(jí)對(duì)應(yīng)的解鎖方式,對(duì)終端的解鎖方式進(jìn)行更換之后,若當(dāng)前的解鎖方式為最高級(jí)且屏幕再次解鎖失敗,鎖死模塊11則將屏幕鎖死,拒絕再次進(jìn)行屏幕解鎖。
本實(shí)施例提供的屏幕解鎖裝置,通過當(dāng)屏幕解鎖失敗且當(dāng)前解鎖方式的安全等級(jí)為最高等級(jí)時(shí),則拒絕進(jìn)行屏幕解鎖,從而進(jìn)一步的保證了用戶終端以及個(gè)人信息的安全。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。