本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種解鎖方法及裝置。
背景技術(shù):
在現(xiàn)有的觸摸屏的屏幕解鎖方案中,主要有軟鍵盤(pán)輸入數(shù)字解鎖和解鎖。軟鍵盤(pán)輸入數(shù)字解鎖的方案中,數(shù)字的點(diǎn)擊順序可視性較高,容易被人記住和模仿,加密性能較差;在屏幕上按照預(yù)定的滑動(dòng)路徑來(lái)解鎖的方案中,解鎖圖案一般比較簡(jiǎn)單而且固定,用戶在屏幕上畫(huà)出解鎖圖案來(lái)解鎖屏幕的同時(shí),解鎖圖案容易被人記住和模仿,并且容易在屏幕上留下解鎖路徑的痕跡,他人可以通過(guò)用戶在屏幕上留下的痕跡來(lái)破解解鎖圖案。也就是說(shuō),上述這些屏幕解鎖的方案因?yàn)榻怄i密碼容易被其他人所破解導(dǎo)致了其對(duì)應(yīng)的安全性不足的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種解鎖方法,可以解決傳統(tǒng)技術(shù)中的解鎖的方案因?yàn)榻怄i密碼容易被其他人所破解導(dǎo)致了其對(duì)應(yīng)的安全性不足的技術(shù)問(wèn)題。
一種解鎖方法,包括:
檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作,獲取所述滑動(dòng)操作的滑動(dòng)軌跡;
判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡;
若是,則檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息;
根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖的步驟還包括:
判斷所述檢測(cè)到的密碼信息是否與預(yù)設(shè)的密碼值匹配;
若匹配,則解除鎖定狀態(tài);
否則,判定密碼輸入錯(cuò)誤,生成密碼輸入錯(cuò)誤的提示信息并在所述觸摸屏上預(yù)設(shè)的展示界面上進(jìn)行展示,執(zhí)行所述檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息的步驟。
在其中一個(gè)實(shí)施例中,所述判定密碼輸入錯(cuò)誤的步驟之后還包括:
監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值的情況下,啟動(dòng)預(yù)設(shè)的第一定時(shí)器,在所述第一定時(shí)器被喚醒之前屏蔽用戶在所述觸摸屏上的任意操作。
在其中一個(gè)實(shí)施例中,所述判定密碼輸入錯(cuò)誤的步驟之后還包括:
監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第二次數(shù)閾值時(shí),執(zhí)行所述檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作的步驟。
在其中一個(gè)實(shí)施例中,所述判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡的之后還包括:
在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),啟動(dòng)預(yù)設(shè)的第二定時(shí)器;
在所述鎖定狀態(tài)被解除時(shí),關(guān)閉所述第二定時(shí)器;
在所述第二定時(shí)器被喚醒時(shí),執(zhí)行所述檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作的步驟。
在其中一個(gè)實(shí)施例中,所述判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡的步驟之前還包括:
檢測(cè)在所述觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的觸摸操作,獲取與所述觸摸操作對(duì)應(yīng)的觸摸點(diǎn)位置;
判斷所述觸摸點(diǎn)位置是否符合預(yù)設(shè)的樣本點(diǎn)參數(shù);
在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡且所述觸摸點(diǎn)位置符合所述預(yù)設(shè)的樣本點(diǎn)參數(shù)時(shí),執(zhí)行所述檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息的步驟。
此外,還提出了一種解鎖裝置。
一種解鎖裝置,包括:
滑動(dòng)軌跡檢測(cè)模塊,用于檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作,獲取所述滑動(dòng)操作的滑動(dòng)軌跡;
第一判斷模塊,用于判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡;
密碼信息輸入模塊,用于在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息;
解鎖模塊,用于根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖。
在其中一個(gè)實(shí)施例中,所述解鎖模塊還用于判斷所述檢測(cè)到的密碼信息是否與預(yù)設(shè)的密碼值匹配;在所述檢測(cè)到的密碼信息與預(yù)設(shè)的密碼值匹配時(shí),解除鎖定狀態(tài);否則,判定密碼輸入錯(cuò)誤,生成密碼輸入錯(cuò)誤的提示信息并在所述觸摸屏上預(yù)設(shè)的展示界面上進(jìn)行展示,調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊。
在其中一個(gè)實(shí)施例中,所述裝置還包括第一解鎖次數(shù)限制模塊,用于監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值的情況下,啟動(dòng)預(yù)設(shè)的第一定時(shí)器,在所述第一定時(shí)器被喚醒之前屏蔽用戶在所述觸摸屏上的任意操作。
在其中一個(gè)實(shí)施例中,所述裝置還包括第二解鎖次數(shù)限制模塊,用于監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第二次數(shù)閾值時(shí),調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊。
在其中一個(gè)實(shí)施例中,所述裝置還包括解鎖時(shí)間限制模塊,用于在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),啟動(dòng)預(yù)設(shè)的第二定時(shí)器;在所述鎖定狀態(tài)被解除時(shí),關(guān)閉所述第二定時(shí)器;在所述第二定時(shí)器被喚醒時(shí),調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊。
在其中一個(gè)實(shí)施例中,所述裝置還包括觸摸操作檢測(cè)模塊,用于檢測(cè)在所述觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的觸摸操作,獲取與所述觸摸操作對(duì)應(yīng)的觸摸點(diǎn)位置;判斷所述觸摸點(diǎn)位置是否符合預(yù)設(shè)的樣本點(diǎn)參數(shù);在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡且所述觸摸點(diǎn)位置符合所述預(yù)設(shè)的樣本點(diǎn)參數(shù)時(shí),調(diào)用所述密碼信息輸入模塊。
采用了上述解鎖方法和裝置之后,用戶在進(jìn)行解鎖時(shí),不僅需要輸入預(yù)設(shè)的滑動(dòng)軌跡,還需要輸入預(yù)設(shè)的密碼,也就是說(shuō),在解鎖的過(guò)程中,需要進(jìn)行兩個(gè)身份驗(yàn)證過(guò)程,相較于傳統(tǒng)技術(shù)中僅用一個(gè)身份驗(yàn)證過(guò)程即可進(jìn)行解鎖的解鎖方案來(lái)講,降低了解鎖密碼被破解的風(fēng)險(xiǎn),提高了解鎖的安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個(gè)實(shí)施例中一種解鎖方法的流程示意圖;
圖2為一個(gè)實(shí)施例中一種解鎖裝置的結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例中運(yùn)行前述解鎖方法的計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本實(shí)施例中,提出了一種解鎖方法,該方法的實(shí)現(xiàn)可依賴(lài)于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上,該計(jì)算機(jī)程序可以是終端的解鎖應(yīng)用程序,也可以是終端上應(yīng)用的鎖定與解鎖的應(yīng)用程序。該計(jì)算機(jī)系統(tǒng)可以是運(yùn)行上述計(jì)算機(jī)程序的例如智能手機(jī)、平板電腦、個(gè)人電腦等服務(wù)器或終端。
需要說(shuō)明的是,在本實(shí)施例中,解鎖方法針對(duì)的不僅僅可以是終端或終端屏幕的解鎖,還可以是某一個(gè)應(yīng)用的解鎖,即可以設(shè)置一個(gè)針對(duì)某一個(gè)應(yīng)用的鎖定,在該應(yīng)用被鎖定之后,用戶需要在相應(yīng)的界面中輸入正確的密碼才能進(jìn)行解鎖,即解除對(duì)該應(yīng)用的鎖定狀態(tài)的設(shè)置。
具體的,如圖1所示,上述解鎖方法包括如下步驟:
步驟S102:檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作,獲取所述滑動(dòng)操作的滑動(dòng)軌跡。
需要說(shuō)明的是,在本實(shí)施例中,本發(fā)明所基于的終端為設(shè)置有觸摸屏的終端,例如,設(shè)置有觸摸顯示屏的智能手機(jī)或平板電腦等。
在上述觸摸屏上設(shè)置有第一輸入?yún)^(qū)域,該區(qū)域可以是觸摸屏上的顯示區(qū)域中的任意一個(gè)區(qū)域,例如,可以該觸摸屏的全部區(qū)域,也可以是該觸摸屏上預(yù)設(shè)的一個(gè)區(qū)域。用戶可以在上述第一輸入?yún)^(qū)域中輸入滑動(dòng)操作來(lái)進(jìn)行解鎖,在用戶在第一輸入?yún)^(qū)域中輸入滑動(dòng)操作時(shí),終端會(huì)檢測(cè)到用戶的相關(guān)操作,并獲取用戶輸入的操作對(duì)應(yīng)的操作數(shù)據(jù)。例如,在檢測(cè)到用戶輸入滑動(dòng)操作時(shí),會(huì)獲取用戶輸入的滑動(dòng)操作對(duì)應(yīng)的操作參數(shù),該操作參數(shù)可以是滑動(dòng)軌跡、滑動(dòng)速度、輸入時(shí)長(zhǎng)等操作參數(shù)中的一種或多種。
步驟S104:判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡,若是,則執(zhí)行步驟S106:檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息;若否,執(zhí)行步驟S102:檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作。
具體實(shí)施中,用戶需要預(yù)先設(shè)置樣本軌跡,用來(lái)在后續(xù)的解鎖的過(guò)程中與檢測(cè)到的用戶輸入的滑動(dòng)軌跡進(jìn)行比對(duì)。例如,在解鎖密碼的設(shè)置頁(yè)面中,用戶根據(jù)提示信息,至少兩次輸入滑動(dòng)軌跡,在用戶輸入的多個(gè)滑動(dòng)軌跡之間是匹配的情況下,根據(jù)用戶輸入的多個(gè)滑動(dòng)軌跡生成樣本軌跡并進(jìn)行存儲(chǔ)。上述樣本軌跡可以是根據(jù)多個(gè)滑動(dòng)軌跡合成的,也可以是上述多個(gè)滑動(dòng)軌跡中的任意一個(gè)。
若用戶在步驟S102中輸入的滑動(dòng)軌跡與用戶預(yù)先設(shè)置好的滑動(dòng)軌跡的樣本軌跡是匹配的情況下,則說(shuō)明用戶的身份驗(yàn)證通過(guò),即可以進(jìn)行解鎖的下一步操作,而在用戶輸入的滑動(dòng)軌跡與樣本軌跡不匹配的情況下,說(shuō)明用戶的身份驗(yàn)證沒(méi)有通過(guò),即不能進(jìn)行解鎖的下一步操作,并且,生成滑動(dòng)軌跡驗(yàn)證失敗的提示信息并在終端的顯示界面上進(jìn)行展示,以提示用戶當(dāng)前輸入的滑動(dòng)軌跡沒(méi)有通過(guò)驗(yàn)證,需要重新輸入,并且,執(zhí)行上述步驟S102。
在滑動(dòng)軌跡的驗(yàn)證通過(guò)的情況下,即可以進(jìn)行解鎖操作的下一個(gè)步驟,即檢測(cè)用戶進(jìn)一步的在第二輸入?yún)^(qū)域中輸入的密碼信息,并對(duì)該密碼信息進(jìn)行驗(yàn)證。
具體的,第二輸入?yún)^(qū)域可以是文本輸入框,用戶可以通過(guò)軟鍵盤(pán)或者其他方式輸入數(shù)字或者字母等字符,用戶輸入的字符即為用戶輸入的密碼信息。需要說(shuō)明的是,檢測(cè)密碼信息的輸入的展示界面可以與前述滑動(dòng)軌跡的輸入的檢測(cè)界面是不同的界面,也就是說(shuō),在用戶輸入的滑動(dòng)軌跡驗(yàn)證通過(guò)之后,展示與密碼信息的輸入和檢測(cè)對(duì)應(yīng)的展示頁(yè)面,用戶通過(guò)該展示頁(yè)面來(lái)輸入密碼信息。并且,在該展示頁(yè)面上設(shè)置有預(yù)設(shè)的第二輸入?yún)^(qū)域。在另一個(gè)實(shí)施例中,檢測(cè)密碼信息的輸入的展示界面可以與前述滑動(dòng)軌跡的輸入的檢測(cè)界面是同一個(gè)界面,也就是說(shuō),在滑動(dòng)軌跡的驗(yàn)證通過(guò)的情況下,在同一個(gè)界面上展示與密碼輸入的相關(guān)信息,在此種情況下,在該操作界面上只有一個(gè)預(yù)設(shè)的第二輸入?yún)^(qū)域,并且,第二輸入?yún)^(qū)域在顯示屏幕上所覆蓋的區(qū)域與原來(lái)的第一輸入?yún)^(qū)域所覆蓋的區(qū)域之間可以有相互重疊、也可以沒(méi)有相互重疊,當(dāng)然也可以是相同的區(qū)域。
在終端檢測(cè)到用戶在第二輸入?yún)^(qū)域中輸入了密碼信息之后,獲取用戶輸入的密碼信息。需要說(shuō)明的是,密碼信息的獲取可以是在密碼信息輸入完成之后,并且,密碼信息是否輸入完成可以有多種判定方式,例如,在用戶輸入完成之后輸入與完成輸入的相關(guān)操作或者指令,終端在檢測(cè)到之后獲取用戶在第二輸入?yún)^(qū)域中輸入的密碼信息;再例如,密碼信息的位數(shù)是一定的,在用戶輸入的字符的位數(shù)達(dá)到原預(yù)設(shè)的位數(shù)之后,自動(dòng)獲取用戶已經(jīng)輸入的密碼信息。
步驟S108:根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖。
在本步驟中,需要對(duì)用戶輸入的密碼信息進(jìn)行驗(yàn)證,若身份驗(yàn)證若用戶輸入的密碼信息通過(guò)驗(yàn)證,密碼驗(yàn)證通過(guò)說(shuō)明用戶當(dāng)前輸入的密碼信息正確或用戶具備相應(yīng)的解鎖權(quán)限,即移除當(dāng)前的鎖定狀態(tài);密碼驗(yàn)證沒(méi)有通過(guò)則說(shuō)明用戶當(dāng)前輸入的密碼是錯(cuò)誤的,則不能進(jìn)行解鎖。在不能進(jìn)行解鎖的情況下,生成密碼信息驗(yàn)證失敗的提示信息并在顯示屏上預(yù)設(shè)的提示消息的展示區(qū)域中進(jìn)行展示,以提示用戶密碼輸入錯(cuò)誤需要重新進(jìn)行輸入。
具體實(shí)施例中,用戶需要預(yù)先設(shè)置密碼信息,例如,在解鎖密碼的設(shè)置頁(yè)面中,設(shè)置用來(lái)解鎖的密碼值,該密碼值用于在對(duì)用戶輸入的用來(lái)解鎖的密碼信息的驗(yàn)證過(guò)程中進(jìn)行密碼信息的比對(duì)。具體的,判斷用戶輸入的密碼信息是否與該預(yù)設(shè)的密碼值匹配。
在一個(gè)可選的實(shí)施例中,所述根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖的步驟還包括:判斷所述檢測(cè)到的密碼信息是否與預(yù)設(shè)的密碼值匹配;若匹配,則解除鎖定狀態(tài);否則,判定密碼輸入錯(cuò)誤,生成密碼輸入錯(cuò)誤的提示信息并在所述觸摸屏上預(yù)設(shè)的展示界面上進(jìn)行展示,執(zhí)行所述檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息的步驟。
也就是說(shuō),在密碼信息驗(yàn)證失敗的情況下,用戶需要重新輸入密碼信息,即在上述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域中再次輸入密碼信息,并且,終端再次執(zhí)行上述步驟S106,即執(zhí)行所述檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息的步驟。
需要說(shuō)明的是,若用戶輸入密碼信息失敗,并且持續(xù)不斷的多次輸入密碼信息失敗,為了避免其他用戶通過(guò)組合或者列舉的方式破解密碼,在用戶輸入的密碼信息驗(yàn)證失敗的次數(shù)大到一定程度的情況下,需要禁止用戶繼續(xù)進(jìn)行密碼信息的輸入。
具體的,所述判定密碼輸入錯(cuò)誤的步驟之后還包括:監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值的情況下,啟動(dòng)預(yù)設(shè)的第一定時(shí)器,在所述第一定時(shí)器被喚醒之前屏蔽用戶在所述觸摸屏上的任意操作。
也就是說(shuō),在用戶輸入的密碼信息被判定驗(yàn)證失敗的情況下,開(kāi)啟一個(gè)進(jìn)程,該進(jìn)程用于統(tǒng)計(jì)密碼信息驗(yàn)證失敗的次數(shù),即密碼輸入錯(cuò)誤的次數(shù),并且,在該次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值(例如,可以將第一次數(shù)閾值設(shè)置為5)的情況下,用戶將不能繼續(xù)在相應(yīng)的頁(yè)面中繼續(xù)密碼信息的輸入操作。進(jìn)一步的,還可以設(shè)置一個(gè)定時(shí)器(例如,1min),在定時(shí)器被喚醒的情況下,用戶可以繼續(xù)進(jìn)行解鎖的相關(guān)操作。
進(jìn)一步的,因?yàn)樵谏鲜鼋怄i的過(guò)程中需要進(jìn)行兩個(gè)驗(yàn)證的過(guò)程,若在滑動(dòng)軌跡驗(yàn)證通過(guò)的情況下,用戶可以無(wú)限制的進(jìn)行密碼信息的輸入,則可能導(dǎo)致密碼被泄露,因?yàn)?,為了提高解鎖的安全性,在本實(shí)施例中,還應(yīng)該對(duì)滑動(dòng)軌跡驗(yàn)證成功之后用戶輸入密碼信息來(lái)解鎖的次數(shù)或者時(shí)間等進(jìn)行一定的限制。
具體的,在一個(gè)實(shí)施例中,判定密碼輸入錯(cuò)誤的步驟之后還包括:監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第二次數(shù)閾值時(shí),執(zhí)行所述檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作的步驟。
與就是說(shuō),在密碼信息驗(yàn)證失敗的次數(shù)大于一定值的情況下,需要重新進(jìn)行第一步的滑動(dòng)軌跡的驗(yàn)證。
可選的,在另一個(gè)實(shí)施例中,所述判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡的之后還包括:在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),啟動(dòng)預(yù)設(shè)的第二定時(shí)器;在所述鎖定狀態(tài)被解除時(shí),關(guān)閉所述第二定時(shí)器;在所述第二定時(shí)器被喚醒時(shí),執(zhí)行所述檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作的步驟。
也就是說(shuō),在滑動(dòng)軌跡驗(yàn)證成功之后,啟動(dòng)一個(gè)定時(shí)器,用戶需要在該定時(shí)器被喚醒之前完成密碼信息的成功輸入,否則,需要重新進(jìn)行第一步的滑動(dòng)軌跡的輸入和驗(yàn)證。在定時(shí)器被啟動(dòng)之后,密碼信息驗(yàn)證成功,或者,退出密碼信息的輸入都可以關(guān)閉該定時(shí)器。
進(jìn)一步的,在本實(shí)施例中,第一步的滑動(dòng)軌跡的驗(yàn)證還可以是其他密碼驗(yàn)證方式,例如,指紋驗(yàn)證、手勢(shì)驗(yàn)證等,并且在第一步的滑動(dòng)軌跡的驗(yàn)證中,用戶不僅僅需要說(shuō)如一個(gè)正確的滑動(dòng)軌跡,還需要輸入一個(gè)正確的觸摸操作。
具體的,所述判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡的步驟之前還包括:檢測(cè)在所述觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的觸摸操作,獲取與所述觸摸操作對(duì)應(yīng)的觸摸點(diǎn)位置;判斷所述觸摸點(diǎn)位置是否符合預(yù)設(shè)的樣本點(diǎn)參數(shù);在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡且所述觸摸點(diǎn)位置符合所述預(yù)設(shè)的樣本點(diǎn)參數(shù)時(shí),執(zhí)行所述檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息的步驟。
例如,在一個(gè)應(yīng)用場(chǎng)景中,用戶需要一手輸入一個(gè)觸摸操作,并且在同事使用另一只手輸入一個(gè)滑動(dòng)軌跡,即,在本步驟中用戶需要輸入一個(gè)多點(diǎn)觸控操作,該多點(diǎn)觸控操作由一個(gè)觸摸操作和一個(gè)滑動(dòng)操作組成,并且,只有在觸摸操作對(duì)應(yīng)的操作參數(shù)與滑動(dòng)操作的操作參數(shù)均滿足預(yù)設(shè)的條件的情況下,才能完成本步驟的驗(yàn)證過(guò)程。
此外,在一個(gè)可選的實(shí)施例中,如圖3所示,還提出了一種解鎖裝置,包括滑動(dòng)軌跡檢測(cè)模塊102、第一判斷模塊104、密碼信息輸入模塊106以及解鎖模塊108,其中:
滑動(dòng)軌跡檢測(cè)模塊102,用于檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作,獲取所述滑動(dòng)操作的滑動(dòng)軌跡;
第一判斷模塊104,用于判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡;
密碼信息輸入模塊106,用于在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息;
解鎖模塊108,用于根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖。
可選的,在一個(gè)實(shí)施例中,解鎖模塊108還用于判斷所述檢測(cè)到的密碼信息是否與預(yù)設(shè)的密碼值匹配;在所述檢測(cè)到的密碼信息與預(yù)設(shè)的密碼值匹配時(shí),解除鎖定狀態(tài);否則,判定密碼輸入錯(cuò)誤,生成密碼輸入錯(cuò)誤的提示信息并在所述觸摸屏上預(yù)設(shè)的展示界面上進(jìn)行展示,調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊102。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括第一解鎖次數(shù)限制模塊110,用于監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值的情況下,啟動(dòng)預(yù)設(shè)的第一定時(shí)器,在所述第一定時(shí)器被喚醒之前屏蔽用戶在所述觸摸屏上的任意操作。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括第二解鎖次數(shù)限制模塊112,用于監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第二次數(shù)閾值時(shí),調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊102。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括解鎖時(shí)間限制模塊114,用于在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),啟動(dòng)預(yù)設(shè)的第二定時(shí)器;在所述鎖定狀態(tài)被解除時(shí),關(guān)閉所述第二定時(shí)器;在所述第二定時(shí)器被喚醒時(shí),調(diào)用所述滑動(dòng)軌跡檢測(cè)模塊102。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括觸摸操作檢測(cè)模塊116,用于檢測(cè)在所述觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的觸摸操作,獲取與所述觸摸操作對(duì)應(yīng)的觸摸點(diǎn)位置;判斷所述觸摸點(diǎn)位置是否符合預(yù)設(shè)的樣本點(diǎn)參數(shù);在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡且所述觸摸點(diǎn)位置符合所述預(yù)設(shè)的樣本點(diǎn)參數(shù)時(shí),調(diào)用所述密碼信息輸入模塊106。
采用了上述解鎖方法和裝置之后,用戶在進(jìn)行解鎖時(shí),不僅需要輸入預(yù)設(shè)的滑動(dòng)軌跡,還需要輸入預(yù)設(shè)的密碼,也就是說(shuō),在解鎖的過(guò)程中,需要進(jìn)行兩個(gè)身份驗(yàn)證過(guò)程,相較于傳統(tǒng)技術(shù)中僅用一個(gè)身份驗(yàn)證過(guò)程即可進(jìn)行解鎖的解鎖方案來(lái)講,降低了解鎖密碼被破解的風(fēng)險(xiǎn),提高了解鎖的安全性。
在一個(gè)實(shí)施例中,如圖3所示,圖3展示了一種運(yùn)行上述解鎖方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的終端。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個(gè)人電腦等終端設(shè)備。具體的,可包括通過(guò)系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲(chǔ)器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲(chǔ)器1003可包括外存儲(chǔ)器10032(例如硬盤(pán)、光盤(pán)或軟盤(pán)等)和內(nèi)存儲(chǔ)器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲(chǔ)于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的外存儲(chǔ)器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲(chǔ)器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)中形成邏輯上的滑動(dòng)軌跡檢測(cè)模塊102、第一判斷模塊104、密碼信息輸入模塊106、解鎖模塊108、第一解鎖次數(shù)限制模塊110、第二解鎖次數(shù)限制模塊112、解鎖時(shí)間限制模塊114以及觸摸操作檢測(cè)模塊116。且在上述解鎖方法執(zhí)行過(guò)程中,輸入的參數(shù)均通過(guò)外部輸入接口1001接收,并傳遞至存儲(chǔ)器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲(chǔ)器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。
具體的,外部輸入接口1001用于檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作;處理器1002用于獲取所述滑動(dòng)操作的滑動(dòng)軌跡;判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡;若是,外部輸入接口1001則檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息;處理器1002根據(jù)所述檢測(cè)到的密碼信息進(jìn)行解鎖。
在可選的實(shí)施例中,上述處理器1002還用于判斷所述檢測(cè)到的密碼信息是否與預(yù)設(shè)的密碼值匹配;若匹配,則解除鎖定狀態(tài);否則,判定密碼輸入錯(cuò)誤,生成密碼輸入錯(cuò)誤的提示信息;輸出接口1004用于在所述觸摸屏上預(yù)設(shè)的展示界面上進(jìn)行展示。
在可選的實(shí)施例中,處理器1002判定密碼輸入錯(cuò)誤之后,監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第一次數(shù)閾值的情況下,啟動(dòng)預(yù)設(shè)的第一定時(shí)器,在所述第一定時(shí)器被喚醒之前屏蔽用戶在所述觸摸屏上的任意操作。
在可選的實(shí)施例中,處理器1002判定密碼輸入錯(cuò)誤之后,監(jiān)測(cè)所述密碼輸入錯(cuò)誤的次數(shù),在所述次數(shù)大于預(yù)設(shè)的第二次數(shù)閾值時(shí),檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作。
在可選的實(shí)施例中,處理器1002判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡之后,在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡時(shí),處理器1002啟動(dòng)預(yù)設(shè)的第二定時(shí)器;在所述鎖定狀態(tài)被解除時(shí),處理器1002關(guān)閉所述第二定時(shí)器;在所述第二定時(shí)器被喚醒時(shí),處理器1002檢測(cè)在觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的滑動(dòng)操作。
在可選的實(shí)施例中,處理器1002判斷所述滑動(dòng)軌跡是否符合預(yù)設(shè)的樣本軌跡之前,外部輸入接口1001檢測(cè)在所述觸摸屏上預(yù)設(shè)的第一輸入?yún)^(qū)域中的觸摸操作,處理器1002獲取與所述觸摸操作對(duì)應(yīng)的觸摸點(diǎn)位置,判斷所述觸摸點(diǎn)位置是否符合預(yù)設(shè)的樣本點(diǎn)參數(shù);在所述滑動(dòng)軌跡符合所述預(yù)設(shè)的樣本軌跡且所述觸摸點(diǎn)位置符合所述預(yù)設(shè)的樣本點(diǎn)參數(shù)時(shí),外部輸入接口1001檢測(cè)在所述觸摸屏上預(yù)設(shè)的第二輸入?yún)^(qū)域輸入的密碼信息。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。