密碼的設置方法、驗證方法及終端的制作方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)安全領域,尤其涉及密碼的設置方法、驗證方法及終端。
【背景技術】
[0002]目前常用的解密方法通常包括輸入字符、繪制圖案兩種方式。當用戶進行輸入操作時,輸入的字符或圖案就是解鎖密碼,容易被他人偷窺獲得密碼,安全性較低。
[0003]為解決現(xiàn)有技術安全性低的問題,市面上出現(xiàn)了指紋鎖和手指靜脈鎖,通過驗證用戶的手指指紋和靜脈圖案進行解鎖,具有較高的安全性。然而,由于指紋鎖和手指靜脈鎖成本高、普及率低。無法滿足廣大用戶的數(shù)據(jù)安全需求。
【發(fā)明內容】
[0004]為克服現(xiàn)有技術中設備成本和數(shù)據(jù)安全性無法兼顧的問題,本發(fā)明實施例一方面提供了一種密碼的設置方法,包括:
[0005]接收設置密碼的操作指示;
[0006]顯不密碼輸入窗口和第一映射窗口,所述第一映射窗口包括按第一排布規(guī)則排列的第一映射單元,所述第一映射單元包括與所述第一映射單元對應的指示標記;
[0007]根據(jù)用戶在所述密碼輸入窗口中的輸入操作,獲取與所述輸入操作對應的第一映射單元;
[0008]根據(jù)所述已獲取的第一映射單元在所述第一映射窗口的位置信息及獲取次序信息,生成密碼。
[0009]本發(fā)明實施例另一方面提供了一種密碼的驗證方法,包括:
[0010]接收驗證密碼的操作指示;
[0011 ] 顯示密碼輸入窗口和第二映射窗口,所述第二映射窗口包括按第二排布規(guī)則排列的第二映射單元,所述第二映射單元包括與所述第二映射單元對應的指示標記;
[0012]根據(jù)用戶在所述密碼輸入窗口中的輸入操作,獲取與所述輸入操作對應的第二映射單元;
[0013]將所述已獲取的第二映射單元在所述第二映射窗口的位置信息及獲取次序信息,與預設的密碼進行對比驗證。
[0014]本發(fā)明實施例再一方面提供了一種終端,包括:
[0015]第一接收模塊,用于接收設置密碼的操作指示;
[0016]顯不模塊,用于顯不密碼輸入窗口和第一映射窗口,所述第一映射窗口包括按第一排布規(guī)則排列的第一映射單元,所述第一映射單元包括與所述第一映射單元對應的指示標記;
[0017]第一獲取模塊,用于根據(jù)用戶在所述密碼輸入窗口中的輸入操作,獲取與所述輸入操作對應的第一映射單元;
[0018]生成模塊,用于根據(jù)所述已獲取的第一映射單元在所述第一映射窗口的位置信息及獲取次序信息,生成密碼。
[0019]本發(fā)明實施例又一方面提供了一種終端,包括:
[0020]第二接收模塊,用于接收驗證密碼的操作指示;
[0021]顯示模塊,用于顯示密碼輸入窗口和第二映射窗口,所述第二映射窗口包括按第二排布規(guī)則排列的第二映射單元,所述第二映射單元包括與所述第二映射單元對應的指示標記;
[0022]第二獲取模塊,用于根據(jù)用戶在所述密碼輸入窗口中的輸入操作,獲取與所述輸入操作對應的第二映射單元;
[0023]驗證模塊,用于將所述已獲取的第二映射單元在所述第二映射窗口的位置信息及獲取次序信息,與預設的密碼進行對比驗證。
[0024]本發(fā)明實施例通過在接收設置密碼的操作指示后,顯示密碼輸入窗口和第一映射窗口,將用戶對密碼的輸入操作與第一映射窗口分離開來,防止他人在偷窺時直接根據(jù)用戶對第一映射窗口的點擊獲取密碼,同時,本發(fā)明實施例通過存儲已獲取的第一映射單元的位置信息和獲取次序信息,生成密碼,與傳統(tǒng)獲取指示標記的方式不同,在密碼驗證時,能起到較好的誤導偷窺者的效果。
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1是本發(fā)明密碼的設置方法的第一實施例的流程示意圖;
[0027]圖2是本發(fā)明密碼的設置方法的第二實施例的流程示意圖
[0028]圖3是本發(fā)明密碼的驗證方法的第一實施例的流程示意圖;
[0029]圖4是本發(fā)明密碼的驗證方法的第一實施例的流程示意圖;
[0030]圖5是本發(fā)明終端的第一實施例結構示意圖;
[0031]圖6是本發(fā)明終端的第二實施例結構示意圖;
[0032]圖7是本發(fā)明終端的第三實施例結構示意圖;
[0033]圖8是本發(fā)明終端的第四實施例結構示意圖。
[0034]圖9是本發(fā)明的第一映射窗口的示意圖;
[0035]圖10是本發(fā)明的第二映射窗口的示意圖一;
[0036]圖11是本發(fā)明的第二映射窗口的示意圖二。
【具體實施方式】
[0037]為了使本發(fā)明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]圖1,是本發(fā)明密碼的設置方法的第一實施例的流程示意圖,該密碼的設置方法包括:
[0039]步驟S11,接收設置密碼的操作指示。
[0040]該設置密碼的操作指示可以是對實體按鍵或虛擬按鍵的觸發(fā)指示,也可以是手勢動作、隔空操作等。
[0041]步驟S12,顯不密碼輸入窗口和第一映射窗口,第一映射窗口包括按第一排布規(guī)則排列的第一映射單元,第一映射單元包括與第一映射單元對應的指示標記。
[0042]在本發(fā)明實施例中,上述密碼輸入窗口可以是實體按鍵窗口,也可以是與終端屏幕某一顯示區(qū)域對應的虛擬窗口。
[0043]第一映射窗口可以是圖形窗口,所有第一映射單元可以排列成特定的圖形,第一映射窗口也可以是如圖9所不的表格窗口,第一映射窗口包括按第一排布規(guī)則排列的第一映射單元,在本實施例中,第一映射窗口對應的指示標記可以是字符,第一排布規(guī)則可以是隨機規(guī)則。
[0044]需要說明的是,指示標記不限于字符,還可以是各種圖形、圖案或色彩。對應的,密碼輸入窗口可用于選取顯示該圖形、圖案或色彩。
[0045]步驟S13,根據(jù)用戶在密碼輸入窗口中的輸入操作,獲取與輸入操作對應的第一映射單元。
[0046]示例性的,當用戶在密碼輸入窗口中輸入“12345678”后,獲取圖9中“12345678”所對應的第一映射單元。需要說明的是,圖9中“12345678”對應的第一映射單元在實際設置密碼時不會加深顯示,圖9中對“12345678”進行顏色填充僅作為標記和便于理解之用。
[0047]步驟S14,根據(jù)已獲取的第一映射單元在第一映射窗口的位置信息及獲取次序信息,生成密碼。
[0048]示例性的,在本實施例中,終端可獲取與圖9中“12345678”對應的第一映射單元的位置信息及次序信息,并生成密碼。
[0049]本發(fā)明實施例通過在接收設置密碼的操作指示后,顯示密碼輸入窗口和第一映射窗口,將用戶對密碼的輸入操作與第一映射窗口分離開來,防止他人在偷窺時直接根據(jù)用戶對第一映射窗口的點擊獲取密碼,同時,本發(fā)明實施例通過存儲已獲取的第一映射單元的位置信息和獲取次序信息,生成密碼,與傳統(tǒng)獲取指示標記的方式不同,在密碼驗證時,能起到較好的誤導偷窺者的效果。
[0050]圖2,是本發(fā)明密碼的設置方法的第二實施例的流程示意圖,該密碼的設置方法包括:
[0051]步驟S21,接收設置密碼的操作指示。
[0052]本步驟與第一實施例的對應步驟相同,在此不再贅述。
[0053]步驟S22,顯不密碼輸入窗口和第一映射窗口,第一映射窗口包括按第一排布規(guī)則排列的第一映射單元,第一映射單元包括與第一映射單元對應的指示標記。
[0054]本步驟與第一實施例的對應步驟相同,在此不再贅述。
[0055]步驟S23,根據(jù)用戶在密碼輸入窗口中的輸入操作,獲取與輸入操作對應的第一映射單元。
[0056]本步驟與第一實施例的對應步驟相同,在此不再贅述。
[0057]步