本發(fā)明涉及一種移動(dòng)終端的解鎖密碼設(shè)置方法。
背景技術(shù):
鎖屏是指用戶在點(diǎn)亮手機(jī)屏幕時(shí)只有通過相應(yīng)的認(rèn)證才能進(jìn)入并操作手機(jī)的一種保密手機(jī)信息的方式,被絕大部分智能手機(jī)所采用。
目前現(xiàn)有的鎖屏設(shè)計(jì)方案主要有無(wú)密碼滑動(dòng)屏幕解鎖、四位數(shù)字密碼解鎖、多位數(shù)字PIN(個(gè)人識(shí)別密碼)解鎖、圖形軌跡解鎖以及作為補(bǔ)充方式的人臉識(shí)別及指紋解鎖等。其中,滑動(dòng)屏幕解鎖不具備真正意義上的保密信息功能,而人臉和指紋識(shí)別因設(shè)備精確度及周邊環(huán)境不穩(wěn)定有很大的局限性,并不能單獨(dú)使用,在認(rèn)證失敗后需要啟動(dòng)其他解鎖方式。密碼解鎖、PIN碼解鎖及圖形軌跡解鎖雖然能起到保護(hù)的作用,但有如下三個(gè)弊端或者隱患:
1.因其密碼輸入盤上的鍵位是固定的,解鎖者手指滑動(dòng)的軌跡很容易被觀看到的人記憶和效仿,因而失去保密手機(jī)信息的功效。
2.即使沒有任何線索,因可作為密碼的字符是有限的,即0,1,2,3,4,5,6,7,8,9這十個(gè)數(shù)字,也可以通過多次反復(fù)嘗試進(jìn)行破解。
3.密碼盤上至少需要羅列出從0到9這十個(gè)按鍵,部分手機(jī)還需加入清除鍵和確定鍵,在小屏幕手機(jī)上不宜操作,容易發(fā)生誤操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中鎖屏設(shè)計(jì)方式容易被破解導(dǎo)致保密性很差的缺陷,提供一種移動(dòng)終端的解鎖密碼設(shè)置方法。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
本發(fā)明提供了一種移動(dòng)終端的解鎖密碼設(shè)置方法,其特點(diǎn)在于,包括以 下步驟:
S1、接收用戶的第一控制指令,以進(jìn)入解鎖密碼設(shè)置界面;
S2、接收用戶在密碼設(shè)置界面輸入的S個(gè)解鎖字符,并根據(jù)解鎖字符的輸入順序生成解鎖密碼,其中S為正整數(shù);
S3、接收用戶的第二控制指令,以進(jìn)入解鎖難度設(shè)置界面;
S4、接收用戶在解鎖難度設(shè)置界面輸入的參數(shù)M和N的數(shù)值,其中參數(shù)N表示在解鎖界面中顯示的解鎖按鍵的數(shù)量,參數(shù)M表示每個(gè)解鎖按鍵中顯示的解鎖字符的數(shù)量,其中M和N均為正整數(shù);
S5、若判斷出M*N≥S,自動(dòng)隨機(jī)生成K個(gè)偽碼,所述偽碼為不同于所述S個(gè)解鎖字符的其他字符,其中K=M*N-S;
S6、將所述S個(gè)解鎖字符及所述K個(gè)偽碼隨機(jī)分布至所述N個(gè)解鎖按鍵顯示的解鎖字符中,以生成解鎖界面。
較佳地,步驟S5中若判斷出M*N<S,則輸出錯(cuò)誤信息提示,并返回所述解鎖難度設(shè)置界面。
較佳地,步驟S6之后還包括:
S7、接收用戶的第三控制指令,顯示所述解鎖界面;
S8、接收用戶點(diǎn)擊所述解鎖按鍵的操作;
S9、判斷用戶第A次點(diǎn)擊的解鎖按鍵中是否顯示有所述解鎖密碼中的第A個(gè)解鎖字符,其中A為正整數(shù),且1≤A≤S,若是,則確定第A個(gè)解鎖密碼輸入正確,并將A+1賦值為A,繼續(xù)進(jìn)行判斷,直至確定所述S個(gè)解鎖密碼均輸入正確,則解鎖成功,若否,則解鎖失敗。
較佳地,步驟S9中在解鎖失敗時(shí),還返回步驟S5。
較佳地,所述解鎖字符為數(shù)字、英文字符、標(biāo)點(diǎn)或符號(hào)。
較佳地,S9中在解鎖失敗時(shí),移動(dòng)終端還進(jìn)行震動(dòng)報(bào)警提示或語(yǔ)音報(bào)警提示。
本發(fā)明的積極進(jìn)步效果在于:本發(fā)明中通過將用戶預(yù)設(shè)的解鎖密碼隨機(jī)分布在解鎖按鍵中進(jìn)行顯示,使得即使在解鎖時(shí)有其他人觀看解鎖操作,也 無(wú)法破解密碼,并且在每次生成的解鎖界面中解鎖密碼的分布情況均不同,從而提高了解鎖密碼的保密程度,有效地保護(hù)了用戶使用手機(jī)的隱私安全。
附圖說明
圖1為本發(fā)明的較佳實(shí)施例的移動(dòng)終端的解鎖密碼設(shè)置方法的流程圖圖。
圖2為本發(fā)明的較佳實(shí)施例中解鎖界面的示意圖。
具體實(shí)施方式
下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
本發(fā)明提供了一種移動(dòng)終端的解鎖密碼設(shè)置方法,如圖1所示,包括以下步驟:
步驟101、接收用戶的第一控制指令,以進(jìn)入解鎖密碼設(shè)置界面;
步驟102、接收用戶在密碼設(shè)置界面輸入的S個(gè)解鎖字符,并根據(jù)解鎖字符的輸入順序生成解鎖密碼,其中S為正整數(shù);
步驟103、接收用戶的第二控制指令,以進(jìn)入解鎖難度設(shè)置界面;
步驟104、接收用戶在解鎖難度設(shè)置界面輸入的參數(shù)M和N的數(shù)值,其中參數(shù)N表示在解鎖界面中顯示的解鎖按鍵的數(shù)量,參數(shù)M表示每個(gè)解鎖按鍵中顯示的解鎖字符的數(shù)量,其中M和N均為正整數(shù);
步驟105、若判斷出M*N≥S,自動(dòng)隨機(jī)生成K個(gè)偽碼,所述偽碼為不同于所述S個(gè)解鎖字符的其他字符,其中K=M*N-S;
步驟106、將所述S個(gè)解鎖字符及所述K個(gè)偽碼隨機(jī)分布至所述N個(gè)解鎖按鍵顯示的解鎖字符中,以生成解鎖界面;
步驟107、接收用戶的第三控制指令,顯示所述解鎖界面;
步驟108、接收用戶點(diǎn)擊所述解鎖按鍵的操作;
步驟109、判斷用戶第A次點(diǎn)擊的解鎖按鍵中是否顯示有所述解鎖密碼 中的第A個(gè)解鎖字符,其中A為正整數(shù),且1≤A≤S,若是,則確定第A個(gè)解鎖密碼輸入正確,并將A+1賦值為A,繼續(xù)進(jìn)行判斷,直至確定所述S個(gè)解鎖密碼均輸入正確,則解鎖成功,若否,則解鎖失敗,并返回步驟S5。
其中,在步驟102中會(huì)根據(jù)用戶的輸入,設(shè)定一組解鎖密碼,在本發(fā)明中,用于設(shè)置解鎖密碼的解鎖字符可以為任何手機(jī)鍵盤可輸入的字符,具體包括:數(shù)字、英文字符、標(biāo)點(diǎn)及符號(hào)等,并且英文字符可區(qū)分大小寫。
在步驟104中,用戶可以根據(jù)需要自行設(shè)置解鎖難度,具體通過設(shè)置參數(shù)M和N的數(shù)值來設(shè)置解鎖難度,當(dāng)然,M和N的數(shù)值越大,解鎖難度也越大;而在步驟105中,如果判斷出M*N<S,則表示解鎖界面中顯示的總字符數(shù)(即M*N)還沒有解鎖密碼中的解鎖字符的數(shù)量(即S)多,這種情況下顯然是無(wú)法成功解鎖的,因此,此時(shí)會(huì)輸出錯(cuò)誤信息提示,以提醒用戶參數(shù)M和N的數(shù)值設(shè)置有誤,并返回所述解鎖難度設(shè)置界面,讓用戶重新輸入符合要求的參數(shù)M和N的數(shù)值。
在步驟106中,通過將S個(gè)解鎖字符與隨機(jī)生成的K個(gè)偽碼隨機(jī)分成N組,每組M個(gè),并隨機(jī)顯示在N個(gè)解鎖按鍵中,進(jìn)而就生成了所述解鎖界面,從而通過上述步驟101-106,就實(shí)現(xiàn)了在移動(dòng)終端設(shè)置解鎖密碼,并且由此產(chǎn)生的偽碼都是隨機(jī)的,而解鎖界面中解鎖字符與偽碼的分布也是隨機(jī)的,從而使得解鎖界面中顯示的字符不具有規(guī)律性,這樣,即使其他人某一次觀察到了用戶的解鎖操作,也無(wú)法知曉具體的解鎖密碼為哪幾個(gè)字符,進(jìn)而在下一次解鎖操作中也無(wú)法輸入正確的解鎖密碼,從而保證了移動(dòng)終端的使用安全性,提高了移動(dòng)終端的保密程度。
當(dāng)用戶執(zhí)行解鎖操作時(shí),在步驟109中,會(huì)對(duì)用戶每一次點(diǎn)擊解鎖按鍵的操作進(jìn)行分析,具體地,通過判斷用戶第A次點(diǎn)擊的解鎖按鍵中是否顯示有所述解鎖密碼中的第A個(gè)解鎖字符,從而判斷用戶每一次點(diǎn)擊的解鎖按鍵中所包含的字符順序是否與所述解鎖密碼的解鎖字符的順序相同,直至確定所述S個(gè)解鎖密碼的輸入順序均正確,則解鎖成功,否則,解鎖失敗。
其中在步驟109中,若解鎖失敗,則移動(dòng)終端還進(jìn)行震動(dòng)報(bào)警提示或語(yǔ) 音報(bào)警提示,同時(shí)返回步驟105,由此再次隨機(jī)生成K個(gè)偽碼,并以此重新生成新的解鎖界面,從而進(jìn)一步提高了移動(dòng)終端的解鎖難度和保密程度。
下面舉一個(gè)本發(fā)明的移動(dòng)終端的解鎖密碼設(shè)置方法的具體實(shí)踐例子:
假設(shè)用戶設(shè)置的解鎖密碼為52RH@&p,共7個(gè)解鎖字符,并設(shè)置了參數(shù)M的數(shù)值為5、N的數(shù)值為3,此時(shí)會(huì)隨機(jī)生成5*3-7即8個(gè)偽碼,然后將8個(gè)偽碼與7個(gè)解鎖字符隨機(jī)分成3組并顯示在3個(gè)解鎖按鍵中,其中每個(gè)解鎖按鍵中顯示的字符數(shù)量為5個(gè),由此形成一個(gè)解鎖界面,解鎖界面的示意圖具體如圖2所示。參見圖2,用戶解鎖時(shí)只需要依次點(diǎn)擊所述7個(gè)解鎖字符所在的解鎖按鍵即可解鎖,即按照52RH@&p的順序,依次點(diǎn)擊每個(gè)解鎖字符所在的解鎖按鍵,就可以完成解鎖并進(jìn)入手機(jī)操作界面;而如果點(diǎn)擊錯(cuò)誤,則手機(jī)將發(fā)出震動(dòng)報(bào)警或語(yǔ)音報(bào)警,并且會(huì)重新隨機(jī)生成8個(gè)新的偽碼,以及重新將8個(gè)新的偽碼和7個(gè)解鎖密碼重新隨機(jī)分布至3個(gè)解鎖按鍵中,以生成新的解鎖界面。
雖然以上描述了本發(fā)明的具體實(shí)施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。