本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種密碼設(shè)置、解密方法及終端。
背景技術(shù):
隨著通信技術(shù)的快速發(fā)展,手機(jī)、平板電腦等移動終端的隱私安全問題日益突出,為了保證手機(jī)中的隱私數(shù)據(jù)安全,用戶往往需要對手機(jī)以及手機(jī)中的某些應(yīng)用(如備忘錄、通信錄等)進(jìn)行加密。目前,一般通過設(shè)置符號密碼進(jìn)行加密,或者是輸入九宮格滑動軌跡。
但是上述兩種解鎖方式中,如果用戶處于人員密集的場合,例如擠公交、擠地鐵,在這種場合下如果用戶要解開屏幕鎖定或者對應(yīng)用進(jìn)行解鎖,很容易被陌生人窺視而泄露解鎖密碼,因而存在潛在的安全風(fēng)險。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種密碼設(shè)置、解密方法及終端,能夠解決密碼泄露,存在潛在安全風(fēng)險的問題。
本發(fā)明實施例第一方面提供了一種密碼設(shè)置方法,包括:
接收設(shè)置密碼指令;
根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
對所述符號信息和所述操作信息進(jìn)行合成,生成密碼數(shù)據(jù);
存儲所述密碼數(shù)據(jù)。
本發(fā)明實施例第二方面提供了一種密碼解鎖方法,包括:
接收密碼解鎖指令;
根據(jù)所述密碼解鎖指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
對所述符號信息和操作信息進(jìn)行合成,生成解鎖密碼數(shù)據(jù);
判斷所述解鎖密碼數(shù)據(jù)是否與預(yù)存的密碼數(shù)據(jù)一致;
若是,則密碼解鎖成功,執(zhí)行目標(biāo)操作。
本發(fā)明實施例第三方面提供了一種終端,包括:
第一指令接收單元,用于接收設(shè)置密碼指令;
第一信息獲取單元,用于根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
第一數(shù)據(jù)生成單元,用于對所述符號信息和所述操作信息進(jìn)行合成,生成密碼數(shù)據(jù);
數(shù)據(jù)存儲單元,用于存儲所述密碼數(shù)據(jù)。
本發(fā)明實施例第四方面提供了一種終端,包括:
第二指令接收單元,用于接收輸入的密碼解鎖指令;
第二信息獲取單元,用于根據(jù)所述密碼解鎖指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
第二數(shù)據(jù)生成單元,用于對所述符號信息和所述操作信息進(jìn)行合成,生成解鎖密碼數(shù)據(jù);
判斷單元,用于判斷所述解鎖密碼數(shù)據(jù)是否與預(yù)存的密碼數(shù)據(jù)一致;
執(zhí)行單元,用于當(dāng)所述判斷單元判斷出所述解鎖密碼數(shù)據(jù)與預(yù)存的密碼數(shù)據(jù)一致時,密碼解鎖成功,執(zhí)行目標(biāo)操作。
可以看出,本發(fā)明實施例提供了一種密碼設(shè)置及解密方法、密碼設(shè)置及解密裝置,當(dāng)用戶在輸入密碼的時候,結(jié)合符號信息以及針對終端觸摸屏的操作信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種密碼設(shè)置方法流程示意圖;
圖2為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖;
圖3為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖;
圖4為本發(fā)明實施例提供的一種具體實施場景圖;
圖5為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖;
圖6為本發(fā)明實施例提供的另一種具體實施場景圖;
圖7為本發(fā)明實施例提供的一種密碼解鎖方法流程示意圖;
圖8為本發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例提供的一種第一信息獲取單元結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的另一種第一信息獲取單元結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例提供的另一種第一信息獲取單元結(jié)構(gòu)示意圖;
圖12為本發(fā)明實施例提供的一種數(shù)據(jù)存儲單元結(jié)構(gòu)示意圖;
圖13為本發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖;
圖14為本發(fā)明實施例提供的一種第二信息獲取單元結(jié)構(gòu)示意圖;
圖15為本發(fā)明實施例提供的另一種第二信息獲取單元結(jié)構(gòu)示意圖;
圖16為本發(fā)明實施例提供的另一種第二信息獲取單元結(jié)構(gòu)示意圖;
圖17為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
首先請參見圖1,圖1為本發(fā)明實施例提供的一種密碼設(shè)置方法流程示意圖,具體包括:
步驟S101:接收設(shè)置密碼指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
步驟S102:根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
具體地,針對終端觸摸屏的操作信息可以但不限定于是以下至少一種:輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,其中所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
步驟S103:對所述符號信息和所述操作信息進(jìn)行合成,生成密碼數(shù)據(jù);
步驟S104:存儲所述密碼數(shù)據(jù)。
具體地,存儲所述密碼數(shù)據(jù)包括:對所述密碼數(shù)據(jù)進(jìn)行加密;存儲加密后的密碼數(shù)據(jù)。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對終端觸摸屏的操作信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
為了進(jìn)一步介紹本發(fā)明實施例的實施過程,請參見圖2,圖2為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖,具體包括:
步驟S201:接收設(shè)置密碼指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
步驟S202:根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
步驟S203:獲取輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息;
具體地,在輸入符號信息時,會對移動終端的觸摸屏有相應(yīng)的按壓操作,而在執(zhí)行按壓操作時,對觸摸屏的壓力值也是密碼數(shù)據(jù)的一部分。
步驟S204:對所述符號信息和所述壓力參數(shù)信息進(jìn)行合成,生成密碼數(shù)據(jù);
具體地,可以預(yù)先建立不同壓力值范圍與不同壓力等級的映射關(guān)系,例如當(dāng)壓力值為[0-1)時,對應(yīng)的壓力等級為0;當(dāng)壓力值為[1-2)時,對應(yīng)的壓力等級為1;當(dāng)壓力值為[2-3)時,對應(yīng)的壓力等級為2;那么,當(dāng)輸入的符號信息為1234xyz、對應(yīng)的壓力參數(shù)信息為2312301時,合成之后的密碼數(shù)據(jù)為12、23、31、42、x3、y0、z1。
當(dāng)然,也可以是壓力傳感器的精度為1,檢測到的壓力值本身就是壓力參數(shù)信息,然后與相應(yīng)的符號信息進(jìn)行合成,生成密碼數(shù)據(jù)。
步驟S205:存儲所述密碼數(shù)據(jù)。
具體地,存儲所述密碼數(shù)據(jù)包括:對所述密碼數(shù)據(jù)進(jìn)行加密;存儲加密后的密碼數(shù)據(jù)。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
接下來請參見圖3,圖3為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖,具體包括:
步驟S301:接收設(shè)置密碼指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
步驟S302:根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
步驟S303:提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息。
步驟S304:獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息;
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域進(jìn)行按壓操作時,對觸摸屏的壓力值也是密碼數(shù)據(jù)的一部分。
步驟S305:對所述符號信息和所述壓力參數(shù)信息進(jìn)行合成,生成密碼數(shù)據(jù);
具體地,可以預(yù)先建立不同壓力值范圍與不同壓力等級的映射關(guān)系,例如當(dāng)壓力值為[0-1)時,對應(yīng)的壓力等級為0;當(dāng)壓力值為[1-2)時,對應(yīng)的壓力等級為1;當(dāng)壓力值為[2-3)時,對應(yīng)的壓力等級為2;那么,當(dāng)輸入的符號信息為1234xyz、符號信息輸入完成之后在觸摸屏預(yù)設(shè)區(qū)域輸入的壓力參數(shù)信息為2時,合成之后的密碼數(shù)據(jù)為1234xyz2。
當(dāng)然,也可以是壓力傳感器的精度為1,檢測到的壓力值本身就是壓力參數(shù)信息,然后與之前輸入的符號信息進(jìn)行合成,生成密碼數(shù)據(jù)。
步驟S306:存儲所述密碼數(shù)據(jù)。
具體地,存儲所述密碼數(shù)據(jù)包括:對所述密碼數(shù)據(jù)進(jìn)行加密;存儲加密后的密碼數(shù)據(jù)。
以對手機(jī)進(jìn)行密碼設(shè)置為例,具體實施場景圖可參見圖4,圖4為本發(fā)明實施例提供的一種具體實施場景圖,當(dāng)接收到設(shè)置密碼指令時,提示“請輸入密碼”,當(dāng)用戶輸入符號信息(在此場景下為數(shù)字密碼)之后,提示用戶“請輸入壓力參數(shù)信息”,用戶可以在預(yù)設(shè)區(qū)域(圖中用圓圈表示)進(jìn)行按壓操作,壓力傳感器檢測按壓操作產(chǎn)生的壓力值,將符號信息與按壓操作產(chǎn)生的壓力值進(jìn)行合成,形成密碼數(shù)據(jù),然后對密碼數(shù)據(jù)進(jìn)行再次加密然后存儲,完成密碼設(shè)置。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
接下來請參見圖5,圖5為本發(fā)明實施例提供的另一種密碼設(shè)置方法流程示意圖,具體包括:
步驟S401:接收設(shè)置密碼指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
步驟S402:根據(jù)所述設(shè)置密碼指令,獲取輸入的符號信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
步驟S403:提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,其中,滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
步驟S404:獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息;
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡時,輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值以及滑動軌跡本身也是密碼數(shù)據(jù)的一部分。
步驟S405:對所述符號信息和所述滑動軌跡信息進(jìn)行合成,生成密碼數(shù)據(jù);
具體地,將符號信息以及在輸入符號信息完成之后在預(yù)設(shè)區(qū)域輸入的滑動軌跡以及輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值進(jìn)行合成之后,生成密碼數(shù)據(jù)。
步驟S406:存儲所述密碼數(shù)據(jù)。
具體地,存儲所述密碼數(shù)據(jù)包括:對所述密碼數(shù)據(jù)進(jìn)行加密;存儲加密后的密碼數(shù)據(jù)。
以對手機(jī)進(jìn)行密碼設(shè)置為例,具體實施場景圖可參見圖6,圖6為本發(fā)明實施例提供的另一種具體實施場景圖,當(dāng)接收到設(shè)置密碼指令時,提示“請輸入密碼”,當(dāng)用戶輸入符號信息(在此場景下為數(shù)字密碼)之后,提示用戶“請輸入滑動軌跡信息”,用戶可以在預(yù)設(shè)區(qū)域輸入滑動軌跡,如圖中所示的軌跡,分為①、②、③段,輸入每一段時對觸摸屏的按壓操作產(chǎn)生的壓力值不一樣,例如可以預(yù)先建立不同壓力值范圍與不同壓力等級的映射關(guān)系,例如當(dāng)壓力值為[0-1)時,對應(yīng)的壓力等級為0;當(dāng)壓力值為[1-2)時,對應(yīng)的壓力等級為1;當(dāng)壓力值為[2-3)時,對應(yīng)的壓力等級為2;也可以是壓力傳感器的精度為1,檢測到的壓力值本身就是滑動軌跡對應(yīng)的壓力參數(shù)信息,將符號信息與滑動軌跡信息進(jìn)行合成,其中,滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息,形成密碼數(shù)據(jù),然后對密碼數(shù)據(jù)進(jìn)行再次加密然后存儲,完成密碼設(shè)置。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
本發(fā)明還相應(yīng)提供了一種密碼解鎖方法,請參見圖7,圖7為本發(fā)明實施例提供的一種密碼解鎖方法流程示意圖,至少包括:
步驟S501:接收密碼解鎖指令;
具體地,該密碼解鎖的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)解鎖、移動終端上的各種應(yīng)用解鎖以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的輸入等。
步驟S502:根據(jù)所述密碼解鎖指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
具體地,針對終端觸摸屏的操作信息可以但不限定于是以下至少一種:輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,其中所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
步驟S503:對所述符號信息和操作信息進(jìn)行合成,生成解鎖密碼數(shù)據(jù);
對于符號信息與輸入符號信息時對觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息的合成,與步驟S204類似,在此不再贅述;
對于符號信息與輸入符號信息完成之后對觸摸屏預(yù)設(shè)區(qū)域的按壓操作產(chǎn)生的壓力參數(shù)信息的合成,與步驟S305類似,在此不再贅述;
對于符號信息與輸入符號信息完成之后在預(yù)設(shè)區(qū)域輸入的滑動軌跡以及輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值的合成,與步驟S405類似,在此不再贅述。
步驟S504:判斷解鎖密碼數(shù)據(jù)是否與預(yù)存的密碼數(shù)據(jù)一致;
具體地,若解鎖密碼數(shù)據(jù)與預(yù)存的密碼數(shù)據(jù)一致,則執(zhí)行步驟S505:密碼解鎖成功,執(zhí)行目標(biāo)操作;若不一致,則解鎖失敗。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性。
為了更好地理解本發(fā)明的方案,本發(fā)明實施例提供了一種終端,如圖8所示,終端60至少包括:第一指令接收單元610、第一信息獲取單元620、第一數(shù)據(jù)生成單元630、數(shù)據(jù)存儲單元640,其中;
第一指令接收單元610,用于接收設(shè)置密碼指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
第一信息獲取單元620,用于根據(jù)第一指令接收單元610接收的設(shè)置密碼指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
具體地,針對終端觸摸屏的操作信息可以但不限定于是以下至少一種:輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,其中所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
在本實施例的第一種實現(xiàn)方式中,第一信息獲取單元620可以包括:第一符號信息獲取子單元6201、第一操作信息獲取子單元6202,如圖9所示的第一信息獲取單元結(jié)構(gòu)示意圖;其中,
第一符號信息獲取子單元6201,用于獲取輸入的符號信息;
第一操作信息獲取子單元6202,用于獲取第一符號信息獲取子單元6201獲取的符號信息對應(yīng)的針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息時,會對移動終端的觸摸屏有相應(yīng)的按壓操作,而在執(zhí)行按壓操作時,對觸摸屏的壓力值也是密碼數(shù)據(jù)的一部分。
在本實施例的第二種實現(xiàn)方式中,第一信息獲取單元620可以包括:第二符號信息獲取子單元6203、第二提示子單元6204、第二操作信息獲取子單元6205,如圖10所示的第一信息獲取單元結(jié)構(gòu)示意圖;其中:
第二符號信息獲取子單元6203,用于獲取輸入的符號信息;
第二提示子單元6204,用于提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息。
第二操作信息獲取子單元6205,用于獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域進(jìn)行按壓操作時,對觸摸屏的壓力值也是密碼數(shù)據(jù)的一部分。
在本實施例的第三種實現(xiàn)方式中,第一信息獲取單元620可以包括:第三符號信息獲取子單元6206、第三提示子單元6207、第三操作信息獲取子單元6208,如圖11所示的第一信息獲取單元結(jié)構(gòu)示意圖;其中:
第三符號信息獲取子單元6206,用于獲取輸入的符號信息;
第三提示子單元6207,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,其中,滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
第三操作信息獲取子單元6208,用于獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡時,輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值以及滑動軌跡本身也是密碼數(shù)據(jù)的一部分。
第一數(shù)據(jù)生成單元630,用于對所述符號信息和所述操作信息進(jìn)行合成,生成密碼數(shù)據(jù);
在本實施例的第一種實現(xiàn)方式中,可以預(yù)先建立不同壓力值范圍與不同壓力等級的映射關(guān)系,例如當(dāng)壓力值為[0-1)時,對應(yīng)的壓力等級為0;當(dāng)壓力值為[1-2)時,對應(yīng)的壓力等級為1;當(dāng)壓力值為[2-3)時,對應(yīng)的壓力等級為2;那么,當(dāng)輸入的符號信息為1234xyz、對應(yīng)的壓力參數(shù)信息為2312301時,合成之后的密碼數(shù)據(jù)為12、23、31、42、x3、y0、z1。
當(dāng)然,也可以是壓力傳感器的精度為1,檢測到的壓力值本身就是壓力參數(shù)信息,然后與相應(yīng)的符號信息進(jìn)行合成,生成密碼數(shù)據(jù)。
在本實施例的第二種實現(xiàn)方式中,可以預(yù)先建立不同壓力值范圍與不同壓力等級的映射關(guān)系,例如當(dāng)壓力值為[0-1)時,對應(yīng)的壓力等級為0;當(dāng)壓力值為[1-2)時,對應(yīng)的壓力等級為1;當(dāng)壓力值為[2-3)時,對應(yīng)的壓力等級為2;那么,當(dāng)輸入的符號信息為1234xyz、符號信息輸入完成之后在觸摸屏預(yù)設(shè)區(qū)域輸入的壓力參數(shù)信息為2時,合成之后的密碼數(shù)據(jù)為1234xyz2。
當(dāng)然,也可以是壓力傳感器的精度為1,檢測到的壓力值本身就是壓力參數(shù)信息,然后與之前輸入的符號信息進(jìn)行合成,生成密碼數(shù)據(jù)。
在本實施例的第三種實現(xiàn)方式中,將符號信息以及在輸入符號信息完成之后在預(yù)設(shè)區(qū)域輸入的滑動軌跡以及輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值進(jìn)行合成之后,生成密碼數(shù)據(jù)。
數(shù)據(jù)存儲單元640,用于存儲所述密碼數(shù)據(jù)。如圖12所示的數(shù)據(jù)存儲單元結(jié)構(gòu)圖,數(shù)據(jù)存儲單元640可以包括:加密子單元6410、存儲子單元6420,其中:
加密子單元6410,用于對所述密碼數(shù)據(jù)進(jìn)行加密;
存儲子單元6420,用于存儲加密后的密碼數(shù)據(jù)。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
本發(fā)明實施例還相應(yīng)提供了一種終端,如圖13所示,圖13為發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖,終端70至少包括:第二指令接收單元710、第二信息獲取單元720、第二數(shù)據(jù)生成單元730、判斷單元740、執(zhí)行單元750,其中:
第二指令接收單元710,用于接收輸入的密碼解鎖指令;
具體地,該密碼解鎖的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)解鎖、移動終端上的各種應(yīng)用解鎖以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的輸入等。
第二信息獲取單元720,用于根據(jù)第二指令接收單元710接收的密碼解鎖指令,獲取輸入的符號信息和針對終端觸摸屏的操作信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
具體地,針對終端觸摸屏的操作信息可以但不限定于是以下至少一種:輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,其中所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
在本實施例的第一種實現(xiàn)方式中,第二信息獲取單元720可以包括:第二符號信息獲取子單元7201、第二操作信息獲取子單元7202,如圖14所示的第二信息獲取單元結(jié)構(gòu)示意圖;其中,
第四符號信息獲取子單元7201,用于獲取輸入的符號信息;
第四操作信息獲取子單元7202,用于獲取第四符號信息獲取子單元7201獲取的符號信息對應(yīng)的針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息時,會對移動終端的觸摸屏有相應(yīng)的按壓操作,而在執(zhí)行按壓操作時,對觸摸屏的壓力值也是解鎖密碼數(shù)據(jù)的一部分。
在本實施例的第二種實現(xiàn)方式中,第二信息獲取單元720可以包括:第五符號信息獲取子單元7203、第五提示子單元7204、第五操作信息獲取子單元7205,如圖15所示的第二信息獲取單元結(jié)構(gòu)示意圖;其中:
第五符號信息獲取子單元7203,用于獲取輸入的符號信息;
第五提示子單元7204,用于提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息。
第五操作信息獲取子單元7205,用于獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入壓力參數(shù)信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域進(jìn)行按壓操作時,對觸摸屏的壓力值也是解鎖密碼數(shù)據(jù)的一部分。
在本實施例的第三種實現(xiàn)方式中,第二信息獲取單元720可以包括:第六符號信息獲取子單元7206、第六提示子單元7207、第六操作信息獲取子單元7208,如圖16所示的第二信息獲取單元結(jié)構(gòu)示意圖;其中:
第六符號信息獲取子單元7206,用于獲取輸入的符號信息;
第六提示子單元7207,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息;
具體地,在符號信息輸入完成之后,提示在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,其中,滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
第六操作信息獲取子單元7208,用于獲取在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
具體地,在輸入符號信息完成之后,根據(jù)提示信息在所述觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡信息,在對移動終端觸摸屏的預(yù)設(shè)區(qū)域輸入滑動軌跡時,輸入每一段滑動軌跡時對觸摸屏的按壓操作產(chǎn)生的壓力值以及滑動軌跡本身也是解鎖密碼數(shù)據(jù)的一部分。
第二數(shù)據(jù)生成單元730,用于對第二信息獲取單元720獲取的符號信息和操作信息進(jìn)行合成,生成解鎖密碼數(shù)據(jù);
具體地,在本實施例的三種實現(xiàn)方式中,第二數(shù)據(jù)生成單元730的具體功能實現(xiàn)與終端60中的第一數(shù)據(jù)生成單元630的具體功能實現(xiàn)類似,在此不再贅述。
判斷單元740,用于判斷所述解鎖密碼數(shù)據(jù)是否與預(yù)存的密碼數(shù)據(jù)一致;
執(zhí)行單元750,用于當(dāng)所述判斷單元740判斷出所述解鎖密碼數(shù)據(jù)與預(yù)存的密碼數(shù)據(jù)一致時,密碼解鎖成功,執(zhí)行目標(biāo)操作。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息;符號信息以及在符號信息輸入完成之后在觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性。
請參閱圖17,圖17是本發(fā)明實施例提供的另一種終端結(jié)構(gòu)示意圖。其中,如圖17所示,終端80可以包括:至少一個處理器810,例如CPU,用戶接口830,存儲器840,至少一個通信總線820以及顯示屏850。其中,通信總線820用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口830可以是觸摸屏。存儲器840可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器840可選的還可以是至少一個位于遠(yuǎn)離前述處理器810的存儲系統(tǒng)。如圖17所示,作為一種計算機(jī)存儲介質(zhì)的存儲器840中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信單元、用戶接口單元以及密碼設(shè)置程序。
在圖17所示的終端80中,處理器810可以用于調(diào)用存儲器840中存儲的密碼設(shè)置程序,并執(zhí)行以下操作:
通過用戶接口830獲取用戶輸入的密碼設(shè)置指令;
具體地,該設(shè)置密碼的場景可應(yīng)用于各種移動終端(例如可以是智能手機(jī)、平板電腦等)密碼設(shè)置、移動終端上的各種應(yīng)用密碼設(shè)置以及各種應(yīng)用(例如可以是支付寶、微信錢包、QQ錢包等)支付環(huán)境下密碼的設(shè)置等。
根據(jù)所述設(shè)置密碼指令,用戶接口830獲取輸入的符號信息和針對終端觸摸屏的操作信息;
具體地,符號信息可以是數(shù)字信息,也可以是字母信息,還可以是特殊字符信息等,當(dāng)然也可以是它們的任意組合。
具體地,針對終端觸摸屏的操作信息可以但不限定于是以下至少一種:輸入所述符號信息時針對終端觸摸屏的按壓操作產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中觸摸產(chǎn)生的壓力參數(shù)信息、在所述觸摸屏的預(yù)設(shè)區(qū)域中輸入的滑動軌跡信息,其中所述滑動軌跡信息包括觸摸所述觸摸屏產(chǎn)生的壓力參數(shù)信息。
存儲器840中的密碼設(shè)置程序?qū)λ龇栃畔⒑退霾僮餍畔⑦M(jìn)行合成,生成密碼數(shù)據(jù);
存儲器840存儲所述密碼數(shù)據(jù)。
具體地,存儲所述密碼數(shù)據(jù)包括:對所述密碼數(shù)據(jù)進(jìn)行加密;存儲加密后的密碼數(shù)據(jù)。
實施本實施例,可以在用戶輸入密碼的時候,結(jié)合符號信息以及針對終端觸摸屏的操作信息,可以有效解決在輸入密碼的過程中被偷窺而造成密碼泄露的問題,提高了操作的安全性,同時還能在保存密碼數(shù)據(jù)之后對密碼數(shù)據(jù)進(jìn)行再加密并安全存儲,防止黑客惡意攻擊。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例裝置中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。