一種密碼輸入方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種密碼輸入方法,該密碼輸入方法包括:在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中;根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。相應(yīng)地,本發(fā)明還提供了一種密碼輸入裝置。實(shí)施本發(fā)明可以有效地防止不法分子利用用戶遺留在移動終端觸摸屏上或觸摸屏貼膜上的信息竊取該用戶的密碼。
【專利說明】一種密碼輸入方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及密碼安全【技術(shù)領(lǐng)域】,尤其涉及一種密碼輸入方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的大部分移動終端都具有觸摸屏結(jié)構(gòu),用戶可以通過在觸摸屏上輸入密碼的方式進(jìn)入到移動終端的系統(tǒng)中。其中,最常見的密碼輸入方式是數(shù)字密碼輸入方式以及圖形密碼輸入方式。請參考圖1,圖1是現(xiàn)有技術(shù)中典型的數(shù)字密碼的輸入過程示意圖。如圖所示,移動終端的密碼輸入界面上顯示數(shù)字鍵盤,用戶通過點(diǎn)擊數(shù)字鍵盤中的鍵位進(jìn)行密碼輸入,一旦用戶輸入的密碼與預(yù)設(shè)的數(shù)字密碼相同,則用戶可以進(jìn)入到移動終端的系統(tǒng)中。請參考圖2,圖2是現(xiàn)有技術(shù)中典型的圖形密碼的輸入過程示意圖。如圖所示,移動終端的密碼輸入界面上顯示九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布,用戶通過滑動連線的方式在該九宮格內(nèi)繪制出圖形,一旦用戶繪制的圖形與預(yù)設(shè)的圖形密碼相同,則用戶可以進(jìn)入到移動終端的系統(tǒng)中。
[0003]上述兩個密碼輸入過程雖然采用了不同的輸入方式,但是其二者具有一個相同的特點(diǎn),即用于輸入數(shù)字密碼的數(shù)字鍵盤以及用于輸入圖形密碼的九宮格在密碼輸入界面中的位置是固定的。也就是說,針對于數(shù)字密碼輸入方式來說,每次輸入密碼時用戶在觸摸屏上點(diǎn)擊的位置是相同;針對于圖形密碼輸入方式來說,每次輸入密碼時用戶在觸摸屏上滑動的軌跡是相同的。如此一來,無論是數(shù)字密碼輸入方式還是圖形密碼輸入方式,當(dāng)用戶執(zhí)行了大量密碼輸入操作后,往往會在觸摸屏(或觸摸屏貼膜)中用于輸入密碼的位置上遺留較重的油性污漬或指紋信息。不法分子通過對用戶在觸摸屏(或觸摸屏貼膜)上遺留的油性污漬或指紋信息進(jìn)行分析可以從中提取出用戶輸入的密碼,從而導(dǎo)致用戶密碼被竊取。目前國外已經(jīng)有研宄人員利用用戶在觸摸屏(或觸摸屏貼膜)上遺留下的油性污漬成功破解了手機(jī)的密碼,并將該破解手法稱為3皿1^6社仏土。具體地,3皿1(^6社仏土這種破解手法使用簡單的攝像機(jī)和圖像處理軟件對觸摸屏(或觸摸屏貼膜)上用戶遺留的油性污漬進(jìn)行分析,在使用了適當(dāng)?shù)恼彰骱拖鄼C(jī)設(shè)置后,可以很容易地檢測到用戶手指遺留在觸摸屏(或觸摸屏貼膜)上的油性污漬,并通過最重的油性污漬推斷出用戶最頻繁的輸入模式進(jìn)而獲取到用戶的密碼。實(shí)驗(yàn)數(shù)據(jù)表明,在適當(dāng)?shù)钠平鈼l件下,3皿1^6社仏土的破解成功率尚達(dá)68%。
[0004]綜上所述,現(xiàn)有的密碼輸入方式存在著嚴(yán)重的密碼泄露風(fēng)險(xiǎn),密碼安全性低。
【發(fā)明內(nèi)容】
[0005]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種密碼輸入方法,該密碼輸入方法包括:
[0006]在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中;
[0007]根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
[0008]根據(jù)本發(fā)明的一個方面,該密碼輸入方法中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。
[0009]根據(jù)本發(fā)明的另一個方面,該密碼輸入方法中,所述鍵盤區(qū)包括九宮格數(shù)字鍵盤或咖詘鍵盤。
[0010]根據(jù)本發(fā)明的又一個方面,該密碼輸入方法中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布。
[0011]相應(yīng)地,本發(fā)明還提供了一種密碼輸入裝置,該密碼輸入裝置包括:
[0012]界面生成模塊,用于在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中;
[0013]識別驗(yàn)證模塊,用于根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
[0014]根據(jù)本發(fā)明的一個方面,該密碼輸入裝置中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。
[0015]根據(jù)本發(fā)明的另一個方面,該密碼輸入裝置中,所述鍵盤區(qū)包括九宮格數(shù)字鍵盤或咖詘鍵盤。
[0016]根據(jù)本發(fā)明的又一個方面,該密碼輸入裝置中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布。
[0017]本發(fā)明所提供的密碼輸入方法及裝置在生成密碼輸入?yún)^(qū)時使其隨機(jī)分布在密碼輸入界面中,如此一來,用戶進(jìn)行密碼輸入時雖然每次輸入的密碼是相同的但是針對移動終端觸摸屏的操作位置卻是不同的,從而使得用戶在觸摸屏(或觸摸屏貼膜)上遺留的信息也隨機(jī)分布而不再具有任何明確的含義,進(jìn)而可以有效地防止不法分子通過例如3皿1^6社仏4破解手法竊取用戶的密碼,避免了用戶的密碼通過其輸入歷史被泄露的風(fēng)險(xiǎn)。此外,由于只是將常規(guī)的密碼輸入?yún)^(qū)縮小后隨機(jī)分布在密碼輸入界面中而并不改變密碼輸入?yún)^(qū)的內(nèi)容,因此無需用戶改變現(xiàn)有的密碼輸入方式,也就是說,本發(fā)明在基本不影響現(xiàn)有的密碼輸入方式的前提下,有效地實(shí)現(xiàn)了對用戶密碼的保護(hù)。
【專利附圖】
【附圖說明】
[0018]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0019]圖1是現(xiàn)有技術(shù)中典型的數(shù)字密碼的輸入過程示意圖;
[0020]圖2是現(xiàn)有技術(shù)中典型的圖形密碼的輸入過程示意圖;
[0021]圖3是根據(jù)本發(fā)明的密碼輸入的方法流程圖;
[0022]圖4是根據(jù)本發(fā)明一個具體實(shí)施例的數(shù)字密碼的輸入過程示意圖;
[0023]圖5是根據(jù)本發(fā)明另一個具體實(shí)施例的圖形密碼的輸入過程示意圖;
[0024]圖6是根據(jù)本發(fā)明的密碼輸入的裝置結(jié)構(gòu)示意圖;
[0025]圖7是可實(shí)現(xiàn)本發(fā)明提供的密碼輸入方法的智能終端的結(jié)構(gòu)示意圖。
[0026]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0027]為了更好地理解和闡釋本發(fā)明,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0028]本發(fā)明提供了一種密碼輸入方法。請參考圖3,圖3是根據(jù)本發(fā)明的密碼輸入的方法流程圖。如圖所示,該密碼輸入方法包括以下步驟:
[0029]在步驟3101中,在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中;
[0030]在步驟3102中,根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
[0031]具體地,在步驟3101中,在本實(shí)施例中,所述移動終端例如是安裝了八11(601(1操作系統(tǒng)的且具有觸摸屏輸入功能的移動設(shè)備,例如觸摸屏手機(jī)、八11(^01(1平板電腦等。在其他一些實(shí)施例中,所述移動終端包括但不限于安裝了 371111312111、1111(10界8 1(3)3116、108^ 1861110^ 16)308^ ?8111108 或 81^1(^1361^7 08 等終端操作系統(tǒng)的且具有觸摸屏輸入功能的便攜式智能終端,例如智能手機(jī)和平板電腦。本領(lǐng)域技術(shù)人員可以理解的,凡是具有觸摸屏輸入功能的電子設(shè)備均包括在本發(fā)明所保護(hù)的范圍內(nèi)。
[0032]當(dāng)用戶需要進(jìn)行密碼輸入時,觸發(fā)移動終端在觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),用戶通過手指對該密碼輸入?yún)^(qū)進(jìn)行操作(例如點(diǎn)擊操作或滑動操作)以實(shí)現(xiàn)密碼的輸入。需要說明的是,在對移動終端進(jìn)行操作過程中存在多種需要輸入密碼的場景,其中,最為典型的場景是通過在觸摸屏中輸入密碼進(jìn)入到移動終端的系統(tǒng)中。下文中,將以通過在觸摸屏中輸入密碼進(jìn)入到移動終端的系統(tǒng)中為例對本發(fā)明所提供的密碼輸入方法進(jìn)行說明。本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明并不僅僅限于通過輸入密碼進(jìn)入移動終端的系統(tǒng)這一場景,凡是需要用戶通過手指對密碼輸入?yún)^(qū)進(jìn)行操作以實(shí)現(xiàn)密碼輸入的場景均包括在本發(fā)明所保護(hù)的范圍內(nèi)。
[0033]在現(xiàn)有技術(shù)中,密碼輸入?yún)^(qū)在密碼輸入界面中的顯示位置是固定的。例如鍵盤區(qū)(用于輸入由字符構(gòu)成的密碼)通常位于密碼輸入界面的底部或中部,圖形繪制區(qū)(用于輸入由圖形構(gòu)成的密碼)通常位于密碼輸入界面的中部。而在本發(fā)明中,密碼輸入?yún)^(qū)在密碼輸入界面中的顯示位置是不固定的,即,每次觸發(fā)移動終端在觸摸屏上生成密碼輸入界面時,該密碼輸入界面中的密碼輸入?yún)^(qū)的位置是隨機(jī)分布的。在一個優(yōu)選實(shí)施例中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū),即將現(xiàn)有技術(shù)中常規(guī)的鍵盤區(qū)或圖形繪制區(qū)縮小至適當(dāng)?shù)某叽?即可以保證用戶正常輸入的尺寸)作為本發(fā)明的鍵盤區(qū)或圖形繪制區(qū)。其中,按照比例縮小的好處在于,一方面縮小后的鍵盤區(qū)或圖形繪制區(qū)可以靈活地分布在密碼輸入界面中的各個位置,也就是隨機(jī)化程度高,另一方面按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)其長寬比例并未發(fā)生變化,和現(xiàn)有技術(shù)中常規(guī)的鍵盤區(qū)或圖形繪制區(qū)的長寬比例是一樣的,因此雖然尺寸縮小了但是仍然符合用戶的使用習(xí)慣,對現(xiàn)有的輸入方式不會帶來任何影響。在另一個實(shí)施例中,密碼輸入?yún)^(qū)也可以是未按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。本領(lǐng)域技術(shù)人員可以理解的是,在其他實(shí)施例中,也可以不改變鍵盤區(qū)或圖形繪制區(qū)的尺寸而僅僅改變其分布在密碼輸入界面中的位置,例如隨機(jī)分布在密碼輸入界面的上部、中部、底部、左側(cè)或右側(cè)等,這種方式由于受到尺寸的限制,相對于前述縮小后的鍵盤區(qū)或圖形繪制區(qū)其隨機(jī)化程度相對弱一些。
[0034]針對于鍵盤區(qū)來說,在一個具體實(shí)施例中,所述鍵盤區(qū)采用的是九宮格數(shù)字鍵盤,該九宮格數(shù)字鍵盤包括0-9—共十個數(shù)字鍵位,用于輸入由數(shù)字構(gòu)成的密碼。在另一個具體實(shí)施例中,所述鍵盤區(qū)采用的鍵盤(即全鍵盤),該鍵盤包括八-2 —共二十六個字母鍵位,用于輸入由字母構(gòu)成的密碼。本領(lǐng)域技術(shù)人員可以理解的是,上述舉例中的鍵盤區(qū)對應(yīng)于由數(shù)字或字母構(gòu)成的密碼,在實(shí)際應(yīng)用中,密碼可以由數(shù)字、字母、字符中的一種或其任意組合所構(gòu)成,因此鍵盤區(qū)所采用的鍵盤的具體模式需要根據(jù)密碼的構(gòu)成相應(yīng)選擇。舉例說明,如果密碼由數(shù)字和字母共同構(gòu)成,那么鍵盤區(qū)采用可以進(jìn)行相互切換的九宮格數(shù)字鍵盤和鍵盤。
[0035]針對于圖形繪制區(qū)來說,在一個具體實(shí)施例中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布,也就是說,該九個操作點(diǎn)形成一個3X3的矩陣,其中該矩陣的行距和列距相等。其中,用戶通過對該矩陣中的操作點(diǎn)進(jìn)行連線以實(shí)現(xiàn)圖形密碼的輸入。本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明中圖形繪制區(qū)不僅僅限于上述九宮格模式,其他可以通過滑動連線方式實(shí)現(xiàn)圖形密碼輸入的圖形繪制區(qū)均包括在本發(fā)明所保護(hù)的范圍內(nèi),為了簡明起見,在此不再一一列舉。
[0036]在步驟3102中,生成密碼輸入界面之后,用戶在密碼輸入?yún)^(qū)內(nèi)進(jìn)行操作以實(shí)現(xiàn)密碼的輸入。其中,如果所述密碼輸入?yún)^(qū)為鍵盤區(qū),則用戶通過手指點(diǎn)擊該鍵盤中的字符鍵位進(jìn)行密碼的輸入;如果所述密碼輸入?yún)^(qū)為圖形繪制區(qū),則用戶通過手指在該區(qū)域中進(jìn)行滑動操作進(jìn)行密碼的輸入。在根據(jù)用戶針對密碼輸入?yún)^(qū)的操作相應(yīng)識別出用戶輸入的密碼之后,對所述密碼進(jìn)行驗(yàn)證。如果用戶輸入的密碼與預(yù)設(shè)的密碼一致,則用戶可以進(jìn)入到移動終端的系統(tǒng)中進(jìn)行后續(xù)操作;如果用戶輸入的密碼與預(yù)設(shè)的密碼不一致,則會提示用戶密碼輸入錯誤,用戶將無法進(jìn)入到移動終端的系統(tǒng)中。
[0037]由于每次進(jìn)行密碼輸入時密碼輸入?yún)^(qū)的位置是隨機(jī)分布的,因此用戶手指在觸摸屏上的點(diǎn)擊位置或者滑動軌跡也相應(yīng)是隨機(jī)分布的,進(jìn)而用戶手指遺留在觸摸屏(或觸摸屏貼膜)上的信息(例如油性污漬或指紋)也呈現(xiàn)隨機(jī)化分布,無法明確表征出用戶所輸入的密碼信息。
[0038]下面以兩個具體實(shí)施例對本發(fā)明所提供的密碼輸入方法進(jìn)行說明。
[0039]實(shí)施例一:
[0040]請參考圖4,圖4是根據(jù)本發(fā)明一個具體實(shí)施例的數(shù)字密碼的輸入過程示意圖,其中,圖中示出了在同一移動終端上的三次數(shù)字密碼的輸入過程。如圖所示,密碼輸入?yún)^(qū)是縮小后的九宮格數(shù)字鍵盤,且在該三次數(shù)字密碼輸入過程中,該九宮格數(shù)字鍵盤的位置均不同。因此,雖然在該三次數(shù)字密碼輸入過程中用戶都需要輸入“2527”,但可以很明顯地看出,用戶手指在觸摸屏上點(diǎn)擊的位置各不相同。
[0041]實(shí)施例二:
[0042]請參考圖5,圖5是根據(jù)本發(fā)明另一個具體實(shí)施例的圖形密碼的輸入過程示意圖,其中,圖中示出了在同一移動終端上的三次圖形密碼的輸入過程。如圖所示,密碼輸入?yún)^(qū)是縮小后的九宮格陣列,且在該三次圖形密碼輸入過程中,該九宮格陣列的位置均不同。因此,雖然在該三次圖形密碼輸入過程中用戶都需要輸入“2”形狀的圖形,但可以很明顯地看出,用戶手指在觸摸屏上滑動軌跡的位置各不相同。
[0043]本領(lǐng)域技術(shù)人員可以理解的,密碼是敏感數(shù)據(jù)的一種,因此本發(fā)明所提供的密碼輸入方法也可以用于其他敏感數(shù)據(jù)的輸入,例如身份證號碼、用戶名等。也就是說,凡是由于輸入?yún)^(qū)位置固定而導(dǎo)致在觸摸屏(或觸摸屏貼膜)上遺留下破解信息的敏感數(shù)據(jù)均可以采用本發(fā)明所提供的方法進(jìn)行輸入。
[0044]需要說明的是,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
[0045]相應(yīng)地,本發(fā)明還提供了一種密碼輸入裝置。請參考圖6,圖6是根據(jù)本發(fā)明的密碼輸入的裝置結(jié)構(gòu)示意圖。如圖所示,該密碼輸入裝置20包括:
[0046]界面生成模塊201,用于在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中;
[0047]識別驗(yàn)證模塊202,用于根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
[0048]下面,將對上模塊的具體工作過程進(jìn)行詳細(xì)說明。
[0049]具體地,在本實(shí)施例中,所述移動終端例如是安裝了操作系統(tǒng)的且具有觸摸屏輸入功能的移動設(shè)備,例如八11(^01(1觸摸屏手機(jī)、八II平板電腦等。在其他一些實(shí)施例中,所述移動終端包括但不限于安裝了 371111315111、1111(10*8 1(3)3116、103、八11(11*01(1、1已61110、161303、?211111 03或81^1(^1361^7 03等終端操作系統(tǒng)的且具有觸摸屏輸入功能的便攜式智能終端,例如智能手機(jī)和平板電腦。本領(lǐng)域技術(shù)人員可以理解的,凡是具有觸摸屏輸入功能的電子設(shè)備均包括在本發(fā)明所保護(hù)的范圍內(nèi)。
[0050]當(dāng)用戶需要進(jìn)行密碼輸入時,觸發(fā)界面生成模塊201在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),用戶通過手指對該密碼輸入?yún)^(qū)進(jìn)行操作(例如點(diǎn)擊操作或滑動操作)以實(shí)現(xiàn)密碼的輸入。需要說明的是,在對移動終端進(jìn)行操作過程中存在多種需要輸入密碼的場景,其中,最為典型的場景是通過在觸摸屏中輸入密碼進(jìn)入到移動終端的系統(tǒng)中。下文中,將以通過在觸摸屏中輸入密碼進(jìn)入到移動終端的系統(tǒng)中為例對本發(fā)明所提供的密碼輸入裝置進(jìn)行說明。本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明并不僅僅限于通過輸入密碼進(jìn)入移動終端的系統(tǒng)這一場景,凡是需要用戶通過手指對密碼輸入?yún)^(qū)進(jìn)行操作以實(shí)現(xiàn)密碼輸入的場景均包括在本發(fā)明所保護(hù)的范圍內(nèi)。
[0051]在現(xiàn)有技術(shù)中,密碼輸入?yún)^(qū)在密碼輸入界面中的顯示位置是固定的。例如鍵盤區(qū)(用于輸入由字符構(gòu)成的密碼)通常位于密碼輸入界面的底部或中部,圖形繪制區(qū)(用于輸入由圖形構(gòu)成的密碼)通常位于密碼輸入界面的中部。而在本發(fā)明中,密碼輸入?yún)^(qū)在密碼輸入界面中的顯示位置是不固定的,即,每次觸發(fā)界面生成模塊201在移動終端觸摸屏上生成密碼輸入界面時,該密碼輸入界面中的密碼輸入?yún)^(qū)的位置是隨機(jī)分布的。在一個優(yōu)選實(shí)施例中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū),即界面生成模塊201將現(xiàn)有技術(shù)中常規(guī)的鍵盤區(qū)或圖形繪制區(qū)縮小至適當(dāng)?shù)某叽?即可以保證用戶正常輸入的尺寸)作為本發(fā)明的鍵盤區(qū)或圖形繪制區(qū)。其中,按照比例縮小的好處在于,一方面縮小后的鍵盤區(qū)或圖形繪制區(qū)可以靈活地分布在密碼輸入界面中的各個位置,也就是隨機(jī)化程度高,另一方面按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)其長寬比例并未發(fā)生變化,和現(xiàn)有技術(shù)中常規(guī)的鍵盤區(qū)或圖形繪制區(qū)的長寬比例是一樣的,因此雖然尺寸縮小了但是仍然符合用戶的使用習(xí)慣,對現(xiàn)有的輸入方式不會帶來任何影響。在另一個實(shí)施例中,密碼輸入?yún)^(qū)也可以是未按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。本領(lǐng)域技術(shù)人員可以理解的是,在其他實(shí)施例中,界面生成模塊201也可以不改變鍵盤區(qū)或圖形繪制區(qū)的尺寸而僅僅改變其分布在密碼輸入界面中的位置,例如隨機(jī)分布在密碼輸入界面的上部、中部、底部、左側(cè)或右側(cè)等,這種方式由于受到尺寸的限制,相對于前述縮小后的鍵盤區(qū)或圖形繪制區(qū)其隨機(jī)化程度相對弱一些。
[0052]針對于鍵盤區(qū)來說,在一個具體實(shí)施例中,所述鍵盤區(qū)采用的是九宮格數(shù)字鍵盤,該九宮格數(shù)字鍵盤包括0-9—共十個數(shù)字鍵位,用于輸入由數(shù)字構(gòu)成的密碼。在另一個具體實(shí)施例中,所述鍵盤區(qū)采用的鍵盤(即全鍵盤),該鍵盤包括八-2 —共二十六個字母鍵位,用于輸入由字母構(gòu)成的密碼。本領(lǐng)域技術(shù)人員可以理解的是,上述舉例中的鍵盤區(qū)對應(yīng)于由數(shù)字或字母構(gòu)成的密碼,在實(shí)際應(yīng)用中,密碼可以由數(shù)字、字母、字符中的一種或其任意組合所構(gòu)成,因此鍵盤區(qū)所采用的鍵盤的具體模式需要根據(jù)密碼的構(gòu)成相應(yīng)選擇。舉例說明,如果密碼由數(shù)字和字母共同構(gòu)成,那么鍵盤區(qū)采用可以進(jìn)行相互切換的九宮格數(shù)字鍵盤和鍵盤。
[0053]針對于圖形繪制區(qū)來說,在一個具體實(shí)施例中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布,也就是說,該九個操作點(diǎn)形成一個3X3的矩陣,其中該矩陣的行距和列距相等。其中,用戶通過對該矩陣中的操作點(diǎn)進(jìn)行連線以實(shí)現(xiàn)圖形密碼的輸入。本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明中圖形繪制區(qū)不僅僅限于上述九宮格模式,其他可以通過滑動連線方式實(shí)現(xiàn)圖形密碼輸入的圖形繪制區(qū)均包括在本發(fā)明所保護(hù)的范圍內(nèi),為了簡明起見,在此不再一一列舉。
[0054]界面生成模塊201生成密碼輸入界面之后,用戶在密碼輸入?yún)^(qū)內(nèi)進(jìn)行操作以實(shí)現(xiàn)密碼的輸入。其中,如果所述密碼輸入?yún)^(qū)為鍵盤區(qū),則用戶通過手指點(diǎn)擊該鍵盤中的字符鍵位進(jìn)行密碼的輸入;如果所述密碼輸入?yún)^(qū)為圖形繪制區(qū),則用戶通過手指在該區(qū)域中進(jìn)行滑動操作進(jìn)行密碼的輸入。識別驗(yàn)證模塊202在根據(jù)用戶針對密碼輸入?yún)^(qū)的操作相應(yīng)識別出用戶輸入的密碼之后,對所述密碼進(jìn)行驗(yàn)證。如果用戶輸入的密碼與預(yù)設(shè)的密碼一致,則用戶可以進(jìn)入到移動終端的系統(tǒng)中進(jìn)行后續(xù)操作;如果用戶輸入的密碼與預(yù)設(shè)的密碼不一致,則會提示用戶密碼輸入錯誤,用戶將無法進(jìn)入到移動終端的系統(tǒng)中。
[0055]由于每次進(jìn)行密碼輸入時密碼輸入?yún)^(qū)的位置是隨機(jī)分布的,因此用戶手指在觸摸屏上的點(diǎn)擊位置或者滑動軌跡也相應(yīng)是隨機(jī)分布的,進(jìn)而用戶手指遺留在觸摸屏(或觸摸屏貼膜)上的信息(例如油性污漬或指紋)也呈現(xiàn)隨機(jī)化分布,無法明確表征出用戶所輸入的密碼信息。
[0056]本領(lǐng)域技術(shù)人員可以理解的,密碼是敏感數(shù)據(jù)的一種,因此本發(fā)明所提供的密碼輸入裝置也可以用于其他敏感數(shù)據(jù)的輸入,例如身份證號碼、用戶名等。也就是說,凡是由于輸入?yún)^(qū)位置固定而導(dǎo)致在觸摸屏(或觸摸屏貼膜)上遺留下破解信息的敏感數(shù)據(jù)均可以采用本發(fā)明所提供的裝置實(shí)現(xiàn)輸入。
[0057]本部分出現(xiàn)的術(shù)語和名詞與前文中相同的術(shù)語或名詞具有一致的含義,上述術(shù)語或名詞及其涉及的工作原理均可參考前文中相關(guān)部分的描述和解釋,為了簡便起見在此不再贅述。
[0058]密碼輸入裝置20及其包括的各部分優(yōu)選地實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例可以通過使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。
[0059]請參考圖7,圖7是可實(shí)現(xiàn)本發(fā)明提供的密碼輸入方法的智能終端的結(jié)構(gòu)示意圖,該智能終端包括前文中提及的所述移動終端。圖7示意性地示出了所述智能終端的常見結(jié)構(gòu),參考圖7對常見的智能終端的內(nèi)部組件、軟件和協(xié)議結(jié)構(gòu)進(jìn)行說明。
[0060]該智能終端具有處理器510,其負(fù)責(zé)智能終端的整體操作,并且可以利用任何商業(yè)可得中央處理單元、數(shù)字信號處理器或任何其他電子可編程邏輯器件實(shí)現(xiàn)。處理器510具有關(guān)聯(lián)的存儲器520,該存儲器520包括但不限于存儲器、801存儲器、存儲器、閃存或其組合。存儲器520由處理器500控制用于各種目的,其中之一在于為智能終端中各種軟件存儲程序指令和數(shù)據(jù)。
[0061]該智能終端的軟件層面包括實(shí)時操作系統(tǒng)540、用于人機(jī)界面560的驅(qū)動器、應(yīng)用處理機(jī)550和各種應(yīng)用。所述應(yīng)用例如是文本編輯器551、手寫識別應(yīng)用552和各種其他多媒體應(yīng)用553,典型地該其他多媒體應(yīng)用包括諸如語音呼叫應(yīng)用、視頻呼叫應(yīng)用、發(fā)送和接收短消息服務(wù)(313)消息應(yīng)用、多媒體消息服務(wù)(113)應(yīng)用或電子郵件應(yīng)用、冊13瀏覽器、即時消息收發(fā)應(yīng)用、電話簿應(yīng)用、日歷應(yīng)用、控制面板應(yīng)用、照相機(jī)應(yīng)用、一個或多個視頻游戲、記事本應(yīng)用等。應(yīng)當(dāng)注意,上述應(yīng)用的兩個或更多可以作為同一應(yīng)用執(zhí)行。
[0062]所述智能終端還包括一個或多個硬件控制器,用于與人機(jī)界面560的驅(qū)動器一起與顯示設(shè)備561,物理按鍵562、麥克風(fēng)563和各種其他1/0設(shè)備(諸如揚(yáng)聲器、振動器、響鈴發(fā)生器、[£0指示器等)協(xié)作,以實(shí)現(xiàn)所述智能終端的人機(jī)交互。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解用戶可以通過這樣形成的人機(jī)界面560來操作移動終端。
[0063]該智能終端的軟件層面還可以包括各種模塊、協(xié)議棧、驅(qū)動器等與通信相關(guān)的邏輯,歸納為如圖7中示出的通信接口 570,用于為無線射頻接口 571以及可選地為藍(lán)牙接口572和/或紅外接口 573提供通信服務(wù)(例如傳輸、網(wǎng)絡(luò)和連通性),以實(shí)現(xiàn)所述智能終端的網(wǎng)絡(luò)連通性。無線射頻接口 571包括內(nèi)部或外部天線以及用于建立和維護(hù)通往基站的無線鏈路的適當(dāng)無線電電路。如本領(lǐng)域技術(shù)人員公知的,所述無線電電路包括一系列模擬和數(shù)字電子組件,其一起形成無線電接收機(jī)和發(fā)射機(jī)。這些組件例如包括帶通濾波器、放大器、混頻器、本地振蕩器、低通濾波器、仙/1^轉(zhuǎn)換器等。
[0064]移動通信終端還可以包括讀卡裝置530,該讀卡裝置530通常包括處理器以及數(shù)據(jù)存儲器等,用于讀出3頂卡的信息并以此為根據(jù)協(xié)作無線射頻接口 517接入運(yùn)營商所提供的網(wǎng)絡(luò)。
[0065]本發(fā)明提供的密碼輸入方法可以使用可編程邏輯器件來實(shí)現(xiàn),也可以實(shí)施為計(jì)算機(jī)程序軟件,例如根據(jù)本發(fā)明的實(shí)施例可以是一種計(jì)算機(jī)程序產(chǎn)品,運(yùn)行該程序產(chǎn)品使計(jì)算機(jī)執(zhí)行用于所示范的方法。所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲介質(zhì),該介質(zhì)上包含計(jì)算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)上述方法的各個步驟。所述計(jì)算機(jī)可讀存儲介質(zhì)可以是被安裝在計(jì)算機(jī)中的內(nèi)置介質(zhì)或者可從計(jì)算機(jī)主體拆卸的可移動介質(zhì)(例如熱拔插技術(shù)存儲設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如狀1、如1、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于:光存儲媒體(例如0)-801和磁光存儲媒體(例如10)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置801的媒體(例如801盒)。
[0066]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明的方法的諸步驟。盡管本說明書中描述的多數(shù)【具體實(shí)施方式】都側(cè)重于軟件程序,但是作為固件和硬件實(shí)現(xiàn)本發(fā)明提供的方法的替代實(shí)施例同樣在本發(fā)明要求保護(hù)的范圍之內(nèi)。
[0067]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他部件、單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個部件、單元或裝置也可以由一個部件、單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。
[0068]本發(fā)明所提供的密碼輸入方法及裝置在生成密碼輸入?yún)^(qū)時使其隨機(jī)分布在密碼輸入界面中,如此一來,用戶進(jìn)行密碼輸入時雖然每次輸入的密碼是相同的但是針對移動終端觸摸屏的操作位置卻是不同的,從而使得用戶在觸摸屏(或觸摸屏貼膜)上遺留的信息也隨機(jī)分布而不再具有任何明確的含義,進(jìn)而可以有效地防止不法分子通過例如3皿1^6社仏4破解手法竊取用戶的密碼,避免了用戶的密碼通過其輸入歷史被泄露的風(fēng)險(xiǎn)。此外,由于只是將常規(guī)的密碼輸入?yún)^(qū)縮小后隨機(jī)分布在密碼輸入界面中而并不改變密碼輸入?yún)^(qū)的內(nèi)容,因此無需用戶改變現(xiàn)有的密碼輸入方式,也就是說,本發(fā)明在基本不影響現(xiàn)有的密碼輸入方式的前提下,有效地實(shí)現(xiàn)了對用戶密碼的保護(hù)。
[0069]以上所揭露的僅為本發(fā)明的一些較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種密碼輸入方法,該密碼輸入方法包括: 在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中; 根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
2.根據(jù)權(quán)利要求1所述的密碼輸入方法,其中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。
3.根據(jù)權(quán)利要求2所述的密碼輸入方法,其中,所述鍵盤區(qū)包括九宮格數(shù)字鍵盤或QWERTY 鍵盤。
4.根據(jù)權(quán)利要求2所述的密碼輸入方法,其中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布。
5.一種密碼輸入裝置,該密碼輸入裝置包括: 界面生成模塊,用于在移動終端的觸摸屏上生成密碼輸入界面,該密碼輸入界面中包括密碼輸入?yún)^(qū),該密碼輸入?yún)^(qū)隨機(jī)分布在所述密碼輸入界面中; 識別驗(yàn)證模塊,用于根據(jù)用戶針對所述密碼輸入?yún)^(qū)的操作識別出所述用戶輸入的密碼,并對所述密碼進(jìn)行驗(yàn)證。
6.根據(jù)權(quán)利要求5所述的密碼輸入裝置,其中,所述密碼輸入?yún)^(qū)是按照比例縮小后的鍵盤區(qū)或圖形繪制區(qū)。
7.根據(jù)權(quán)利要求6所述的密碼輸入裝置,其中,所述鍵盤區(qū)包括九宮格數(shù)字鍵盤或QWERTY 鍵盤。
8.根據(jù)權(quán)利要求6所述的密碼輸入裝置,其中,所述圖形繪制區(qū)包括九個操作點(diǎn),該九個操作點(diǎn)以九宮格的模式分布。
【文檔編號】G06F3/0488GK104484631SQ201410816540
【公開日】2015年4月1日 申請日期:2014年12月23日 優(yōu)先權(quán)日:2014年12月23日
【發(fā)明者】黃華峰, 馬勺布 申請人:北京元心科技有限公司