一種移動(dòng)終端基于指紋的身份驗(yàn)證方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)加密技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)終端基于指紋的身份驗(yàn)證方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展,由于指紋具有終身不變性、唯一性和方便性,使用指紋進(jìn)行身份驗(yàn)證在日常生活中的應(yīng)用越來越廣泛,比如上下班打卡、手機(jī)解鎖或者轉(zhuǎn)賬支付的時(shí)的身份驗(yàn)證等等,尤其是在日常生活中使用率比較高的比如手機(jī)、平板等移動(dòng)終端上的應(yīng)用日益廣泛。
[0003]現(xiàn)有技術(shù)中,通過用戶使用手指在指紋采集器上按壓或劃擦,以獲取該手指的指紋數(shù)據(jù),通過獲取的指紋數(shù)據(jù)來對(duì)該用戶的身份進(jìn)行驗(yàn)證,實(shí)際上,即為使用手指的指紋數(shù)據(jù)作為驗(yàn)證用戶身份的唯一憑證。然而,由于克隆指紋技術(shù)的出現(xiàn),一旦指紋泄漏,不法分子可以對(duì)這個(gè)指紋利用硅膠進(jìn)行簡(jiǎn)單的拓印、倒模工序后,制成指紋膜,這個(gè)指紋膜可以以假亂真代替上述手指的指紋使用,導(dǎo)致使用指紋進(jìn)行身份驗(yàn)證的安全性低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種移動(dòng)終端基于指紋的身份驗(yàn)證方法及系統(tǒng),以提高使用指紋進(jìn)行身份驗(yàn)證的安全性。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種移動(dòng)終端基于指紋的身份驗(yàn)證方法,包括:
[0006]獲取用戶的指紋數(shù)據(jù);
[0007]對(duì)所述指紋數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)對(duì)所述指紋數(shù)據(jù)的驗(yàn)證成功時(shí),判斷所述用戶的手指是否仍在按壓狀態(tài),如果是,則顯示密碼輸入界面;
[0008]獲取所述用戶在所述密碼輸入界面輸入的密碼;
[0009]對(duì)所述輸入的密碼進(jìn)行驗(yàn)證,當(dāng)對(duì)所述輸入的密碼的驗(yàn)證成功時(shí),確定所述用戶的身份驗(yàn)證成功。
[0010]上述方法中,優(yōu)選的,所述獲取所述用戶在所述密碼輸入界面輸入的密碼,包括:
[0011]當(dāng)檢測(cè)到所述手指在按壓狀態(tài)時(shí),在所述密碼輸入界面上,間隔預(yù)設(shè)時(shí)間顯示不同的密碼符號(hào);
[0012]當(dāng)檢測(cè)到所述手指從按壓狀態(tài)離開時(shí),確定離開時(shí)刻對(duì)應(yīng)的所述密碼符號(hào)為所述用戶選擇的密碼符號(hào)。
[0013]上述方法中,優(yōu)選的,當(dāng)檢測(cè)到所述手指在按壓狀態(tài)時(shí),在所述密碼輸入界面上,間隔預(yù)設(shè)時(shí)間顯示不同的密碼符號(hào)包括:
[0014]當(dāng)檢測(cè)到所述手指在按壓狀態(tài)時(shí),在所述密碼輸入界面上,間隔預(yù)設(shè)時(shí)間,依次循環(huán)顯示單個(gè)密碼符號(hào)。
[0015]上述方法中,優(yōu)選的,所述輸入的密碼包括數(shù)字、字母、特殊符號(hào)中至少任意一種。
[0016]本發(fā)明還提供了一種移動(dòng)終端基于指紋的身份驗(yàn)證系統(tǒng),包括:
[0017]指紋數(shù)據(jù)獲取單元,用于獲取用戶的指紋數(shù)據(jù);
[0018]密碼輸入界面顯示單元,用于對(duì)所述指紋數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)對(duì)所述指紋數(shù)據(jù)的驗(yàn)證成功時(shí),判斷所述用戶的手指是否仍在按壓狀態(tài),如果是,則顯示密碼輸入界面;
[0019]密碼獲取單元,用于獲取所述用戶在所述密碼輸入界面輸入的密碼;
[0020]身份驗(yàn)證單元,用于對(duì)所述輸入的密碼進(jìn)行驗(yàn)證,當(dāng)對(duì)所述輸入的密碼的驗(yàn)證成功時(shí),確定所述用戶的身份驗(yàn)證成功。
[0021]上述系統(tǒng)中,優(yōu)選的,所述密碼輸入界面顯示單元包括:
[0022]密碼符號(hào)顯示子單元,用于當(dāng)檢測(cè)到所述手指在按壓狀態(tài)時(shí),在所述密碼輸入界面上,間隔預(yù)設(shè)時(shí)間顯示不同的密碼符號(hào);
[0023]密碼符號(hào)確定子單元,用于當(dāng)檢測(cè)到所述手指從按壓狀態(tài)離開時(shí),確定離開時(shí)刻對(duì)應(yīng)的所述密碼符號(hào)為所述用戶選擇的密碼符號(hào)。
[0024]上述系統(tǒng)中,優(yōu)選的,密碼符號(hào)顯示子單元包括:
[0025]循環(huán)顯示模塊,用于當(dāng)檢測(cè)到所述手指在按壓狀態(tài)時(shí),在所述密碼輸入界面上,間隔預(yù)設(shè)時(shí)間,依次循環(huán)顯示單個(gè)密碼符號(hào)。
[0026]上述系統(tǒng)中,優(yōu)選的,所述輸入的密碼包括數(shù)字、字母、特殊符號(hào)中至少任意一種。
[0027]以上本發(fā)明提供的一種移動(dòng)終端基于指紋的身份驗(yàn)證方法及系統(tǒng)中,在將指紋作為身份驗(yàn)證的憑證的基礎(chǔ)上,增加了一個(gè)輸入的密碼,先對(duì)用戶手指的指紋數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)對(duì)指紋數(shù)據(jù)的驗(yàn)證成功時(shí),判斷手指是否仍在按壓狀態(tài),如果是,則顯示密碼輸入界面;然后,獲取用戶在上述密碼輸入界面輸入的密碼;最后對(duì)輸入的密碼進(jìn)行驗(yàn)證,當(dāng)對(duì)輸入的密碼的驗(yàn)證也成功時(shí),確定用戶的身份驗(yàn)證成功。相較現(xiàn)有技術(shù)中僅用指紋來進(jìn)行身份驗(yàn)證,即使用戶的指紋數(shù)據(jù)被竊取了,但是如果竊取者不知道注冊(cè)時(shí)的設(shè)置密碼,其也無法達(dá)到破解的目的,相較現(xiàn)有技術(shù)中僅用指紋來進(jìn)行身份驗(yàn)證,有效地提高了使用指紋進(jìn)行身份驗(yàn)證的安全性。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0029]圖1為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例1的流程圖;
[0030]圖2為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例2的流程圖;
[0031]圖3-1為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例2的一密碼輸入示意圖;
[0032]圖3-2為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例2的另一密碼輸入示意圖;
[0033]圖3-3為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例2的再一密碼輸入示意圖;
[0034]圖4為本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證系統(tǒng)實(shí)施例1的結(jié)構(gòu)框圖示意圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]本發(fā)明的核心是提供一種移動(dòng)終端基于指紋的身份驗(yàn)證方法及系統(tǒng),以提高使用指紋進(jìn)行身份驗(yàn)證的安全性。
[0037]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
[0038]請(qǐng)參考圖1,圖1示出了本發(fā)明一種移動(dòng)終端基于指紋的身份驗(yàn)證方法實(shí)施例1的流程圖,該方法具體可以包括如下步驟:
[0039]步驟S100、獲取用戶的指紋數(shù)據(jù);
[0040]具體地,用戶的手指以按壓方式在移動(dòng)終端的指紋采集界面上錄入指紋數(shù)據(jù)。
[0041]實(shí)際應(yīng)用中,用戶先進(jìn)行注冊(cè),將自己的注冊(cè)指紋數(shù)據(jù)和設(shè)置密碼綁定到用戶賬號(hào)上,然后將用戶賬號(hào)、注冊(cè)指紋數(shù)據(jù)、設(shè)置密碼及其它們之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在用戶身份驗(yàn)證管理系統(tǒng)的數(shù)據(jù)庫中,通過指紋數(shù)據(jù)和輸入的密碼可以驗(yàn)證自己即為上述賬號(hào)對(duì)應(yīng)的用戶。
[0042]進(jìn)一步地,設(shè)置密碼可以為包括數(shù)字、字母、特殊符號(hào)中至少任意一種的密碼,比如純數(shù)字密碼、數(shù)字加字母組合密碼或者數(shù)字加字母加特殊符號(hào)組合密碼,本發(fā)明不做嚴(yán)格限定。
[0043]步驟S101、對(duì)指紋數(shù)據(jù)進(jìn)行驗(yàn)證,并判斷對(duì)指紋數(shù)據(jù)的驗(yàn)證是否成功,當(dāng)對(duì)指紋數(shù)據(jù)的驗(yàn)證成功時(shí),進(jìn)入步驟S102,否則,當(dāng)對(duì)指紋數(shù)據(jù)的驗(yàn)證失敗時(shí),認(rèn)為用戶的身份驗(yàn)證失敗,進(jìn)入步驟S107 ;
[0044]具體地,參考上述數(shù)據(jù)庫中的注冊(cè)指紋數(shù)據(jù),驗(yàn)證上述獲取的指紋數(shù)據(jù)是否與數(shù)據(jù)庫中的注冊(cè)指紋數(shù)據(jù)相匹配,如果是,則認(rèn)為對(duì)指紋數(shù)據(jù)的驗(yàn)證成功,否則,認(rèn)為驗(yàn)證失敗。
[0045]步驟S102、判斷用戶的手指是否仍在按壓狀態(tài),如果是,則進(jìn)入步驟S103,否則,認(rèn)為用戶的身份驗(yàn)證失敗,進(jìn)入步驟S107 ;
[0046]步驟S103、顯示密碼輸入界面;
[0047]本發(fā)明中,以用戶的手指不離開指紋采集界面來觸發(fā)密碼輸入界面的顯示,當(dāng)用戶按完手指,系統(tǒng)獲取到指紋數(shù)據(jù)并進(jìn)行驗(yàn)證,如果這時(shí)用戶的手指離開指紋采集界面(即用戶的手指不在按壓狀態(tài)),則不顯示密碼輸入界面,以此可以避免系統(tǒng)做顯示了密碼輸入界面而沒有用戶輸入密碼的無用功。
[0048]步驟S104、獲取用戶在密碼輸入界面輸入的密碼;
[0049]具體地,當(dāng)密碼輸入界面顯示以后,用戶可以在這個(gè)密碼輸入界面輸入密碼。
[0050]步驟S105、對(duì)輸入的密碼進(jìn)行驗(yàn)證,并判斷對(duì)輸入的密碼的驗(yàn)證是否成功,當(dāng)對(duì)輸入的密碼的驗(yàn)證成功時(shí),認(rèn)為用戶的身份驗(yàn)證成功,進(jìn)入步驟S106,否則,認(rèn)為用戶的身份驗(yàn)證失敗,進(jìn)入步驟S107 ;
[0051]具體地,當(dāng)輸入的密碼與上述注冊(cè)時(shí)的設(shè)置密碼一致時(shí),認(rèn)為對(duì)該輸入的密碼的驗(yàn)證成功,否則,認(rèn)為驗(yàn)證失敗。實(shí)際上,本發(fā)明中,無論是獲取的指紋數(shù)據(jù),還是輸入的密碼,只要它們對(duì)應(yīng)于上述用戶賬號(hào),均認(rèn)為對(duì)它們的驗(yàn)證是成功的,并不僅僅局限于形式上的完全一致。
[0052]具體地,只有在上述指紋數(shù)據(jù)和輸入的密碼都驗(yàn)證成功的情況下,才確定用戶的身份驗(yàn)證成功。
[0053]步驟S106、確定用戶的身份驗(yàn)證成功;
[0054]步驟S107、確定用戶的身份驗(yàn)證失敗。
[0055]本實(shí)施例中,先獲取指紋數(shù)據(jù),當(dāng)指紋數(shù)據(jù)驗(yàn)證成功后再獲取輸入的密碼,這樣當(dāng)?shù)谝徊街讣y數(shù)據(jù)驗(yàn)證失敗時(shí),也就沒有必要再進(jìn)行密碼的獲取和驗(yàn)證了,顯然,其可以減小數(shù)據(jù)處理的工作量,提高身份驗(yàn)證效率。當(dāng)然,上述的獲取順序僅僅優(yōu)選地舉個(gè)例子,也可以先獲取輸入的密碼,當(dāng)密碼驗(yàn)證成功時(shí)再獲取指紋數(shù)據(jù),只不過這樣的話當(dāng)密碼驗(yàn)證失敗時(shí),就失去了利用指紋技術(shù)來進(jìn)行身份驗(yàn)證的效果。
[0056]以上技術(shù)方案中,在將指紋作為身份驗(yàn)證的憑證的基礎(chǔ)上,增加了一個(gè)輸入的密碼,只有在上述指紋和輸入的密碼都驗(yàn)證成功的情況下,才確定用戶的身份驗(yàn)證成功。相較現(xiàn)有技術(shù)中僅用指紋來進(jìn)行身份驗(yàn)證,即使用戶的指紋數(shù)據(jù)被竊取了,但是如果竊取者不知道注冊(cè)時(shí)的設(shè)置密碼,其也無法達(dá)到破解的目的,顯然,上述技術(shù)方案有效地提高了使用指紋進(jìn)行身份驗(yàn)證的安全性。
[0057]基于上述本發(fā)明所