本申請涉及認(rèn)證技術(shù)領(lǐng)域,尤其涉及一種身份認(rèn)證方法、裝置及系統(tǒng)。
背景技術(shù):
認(rèn)證是用可靠的技術(shù)驗(yàn)證某個(gè)實(shí)體身份的過程,在計(jì)算機(jī)、互聯(lián)網(wǎng)等應(yīng)用領(lǐng)域,用戶身份認(rèn)證是一種最基本的需求,常用的技術(shù)包括口令認(rèn)證、物理認(rèn)證、生物特征認(rèn)證等,其中口令認(rèn)證以其實(shí)現(xiàn)簡單、使用方便等特點(diǎn)成為應(yīng)用最為廣泛的認(rèn)證方式。
用戶使用手機(jī)、個(gè)人電腦等設(shè)備時(shí),經(jīng)常使用鍵盤直接進(jìn)行口令輸入,這種方案實(shí)際存在著較大的安全性問題,惡意用戶可以通過多種方式盜取口令,例如直接偷窺、植入惡意軟件(如按鍵信息記錄軟件)等等。
針對上述問題,一種思路是盡量令用戶輸入口令的行為隱蔽化,例如采用隱式口令顯示、隨機(jī)生成虛擬鍵盤布局等等,這些方式在一定程度上可以減小口令被盜取的風(fēng)險(xiǎn),然而用戶的輸入行為畢竟是可通過視覺辨別的,惡意用戶如果存心盜取,仍然段可以通過很多手段(例如高清攝像頭偷拍等)來達(dá)到目的。
技術(shù)實(shí)現(xiàn)要素:
針對上述技術(shù)問題,本申請?zhí)峁┮环N身份認(rèn)證方法、裝置及系統(tǒng),技術(shù)方案如下:
根據(jù)本申請的第一方面,提供一種身份認(rèn)證方法,預(yù)先存儲(chǔ)用戶在認(rèn)證信息構(gòu)建階段提供的認(rèn)證文本口令序列、認(rèn)證指紋信息、以及指紋信息與文本字 符的對應(yīng)關(guān)系,所述身份認(rèn)證方法包括:
接收用戶輸入的口令序列,該口令序列的每一位分別以文本字符或指紋信息的形式輸入;
根據(jù)所述指紋信息與文本字符的對應(yīng)關(guān)系,將用戶輸入的指紋信息解析為文本字符,并根據(jù)解析結(jié)果將用戶輸入的口令序列轉(zhuǎn)換為全文本序列;
判斷轉(zhuǎn)換得到的全文本序列是否與該用戶的認(rèn)證文本口令序列匹配,如果是則確定認(rèn)證成功,否則確定認(rèn)證失敗。
一種身份認(rèn)證信息構(gòu)建方法,該方法包括:
獲得用戶輸入的認(rèn)證文本口令序列;
針對所述認(rèn)證文本口令序列中的一個(gè)或多個(gè)文本字符,分別要求用戶進(jìn)一步輸入與該字符對應(yīng)的認(rèn)證指紋信息;
將所述認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息與字符的對應(yīng)關(guān)系保存為該用戶的身份認(rèn)證信息。
一種身份認(rèn)證裝置,該裝置包括:
存儲(chǔ)模塊,用于預(yù)先存儲(chǔ)用戶在認(rèn)證信息構(gòu)建階段提供的認(rèn)證文本口令序列、認(rèn)證指紋信息、以及指紋信息與文本字符的對應(yīng)關(guān)系;
接收模塊,用于接收用戶輸入的口令序列,該口令序列的每一位分別以文本字符或指紋信息的形式輸入;
解析模塊,用于根據(jù)所述指紋信息與文本字符的對應(yīng)關(guān)系,將用戶輸入的指紋信息解析為文本字符,并根據(jù)解析結(jié)果將用戶輸入的口令序列轉(zhuǎn)換為全文本序列;
認(rèn)證模塊,用于判斷轉(zhuǎn)換得到的全文本序列是否與該用戶的認(rèn)證文本口令序列匹配,如果是則確定認(rèn)證成功,否則確定認(rèn)證失敗。
一種身份認(rèn)證信息構(gòu)建裝置,該裝置包括:
文本口令序列獲得模塊,用于獲得用戶輸入的認(rèn)證文本口令序列;
指紋信息獲得模塊,用于針對所述認(rèn)證文本口令序列中的一個(gè)或多個(gè)文本字符,分別要求用戶進(jìn)一步輸入與該字符對應(yīng)的認(rèn)證指紋信息;
信息保存模塊,用于將所述認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息與字符的對應(yīng)關(guān)系保存為該用戶的身份認(rèn)證信息。
根據(jù)本申請的第五方面,提供一種身份認(rèn)證系統(tǒng),包括上述的身份認(rèn)證裝置以及如權(quán)利要求11或12任一項(xiàng)所述的身份認(rèn)證信息構(gòu)建裝置。
本申請所提供的技術(shù)方案,將字符口令認(rèn)證和指紋認(rèn)證兩種方式相結(jié)合,用戶在注冊認(rèn)證信息階段,可以對指紋信息與字符之間的對應(yīng)關(guān)系進(jìn)行自定義,進(jìn)而在每次輸入口令進(jìn)行認(rèn)證時(shí),可以根據(jù)周圍實(shí)際環(huán)境的安全性,選擇通過指紋方式來間接實(shí)現(xiàn)文本字符的輸入,與輸入字符相比,輸入指紋的動(dòng)作幅度較小,隱蔽性也更好。更重要的是,指紋信息作為用戶的個(gè)人特征,具有天然的唯一性,惡意方即便看到了合法用戶的口令輸入動(dòng)作,在無法獲得合法用戶指紋的情況下,也無法通過認(rèn)證。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
附圖說明
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請的身份認(rèn)證方法的流程示意圖;
圖2是本申請的身份認(rèn)證信息構(gòu)建方法的流程示意圖;
圖3是本申請的一種輸入模式切換功能的界面示意圖;
圖4是本申請的身份認(rèn)證裝置的結(jié)構(gòu)示意圖;
圖5是本申請的身份認(rèn)證信息構(gòu)建裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
針對單純字符口令的輸入行為容易泄露的問題,本申請所提供的方案是在 原有字符口令認(rèn)證機(jī)制的基礎(chǔ)上,進(jìn)一步增加了指紋認(rèn)證機(jī)制,通過兩種方式的結(jié)合來進(jìn)一步提高口令輸入的安全性,降低泄露風(fēng)險(xiǎn)。
為了使本領(lǐng)域技術(shù)人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
根據(jù)本申請所提供的方案,用戶在認(rèn)證信息注冊階段,首先需要提供一個(gè)用于認(rèn)證的文本口令序列,然后針對該序列中的一個(gè)或多個(gè)文本字符,分別錄入對應(yīng)的指紋,系統(tǒng)側(cè)根據(jù)用戶提供的口令文本序列、指紋信息以及兩者的對應(yīng)關(guān)系生成該用戶的身份認(rèn)證信息并保存。在實(shí)際的認(rèn)證應(yīng)用階段,用戶可以通過輸入指紋信息的方式實(shí)現(xiàn)口令輸入,系統(tǒng)側(cè)根據(jù)預(yù)先保存的對應(yīng)關(guān)系,自動(dòng)將用戶輸入的指紋信息轉(zhuǎn)換為文本形式,然后將轉(zhuǎn)換結(jié)果與預(yù)存的認(rèn)證文本口令序列進(jìn)行比較,最終根據(jù)比較結(jié)果確定是否通過認(rèn)證。
下面將分別對本申請所提供的身份認(rèn)證信息構(gòu)建(注冊階段)方案和身份認(rèn)證信息應(yīng)用(認(rèn)證階段)方案進(jìn)行說明。
圖1所示為本申請?zhí)峁┑纳矸菡J(rèn)證信息構(gòu)建方法的流程圖,該方法可以包括以下步驟:
S101,獲得用戶輸入的認(rèn)證文本口令序列;
本申請所提供的方案,仍然以文本形式的口令序列為基礎(chǔ),一條文本口令序列由若干文本字符構(gòu)成,這里文本字符可以僅使用純數(shù)字的形式,也可以使用字母、特殊符號(hào)、或多種類型字符混合的形式,序列的長度可以根據(jù)實(shí)際的使用需求確定,例如4位、6位等,本申請對此并不進(jìn)行限定。
用戶確定自己所要使用的認(rèn)證文本口令序列后,以正常的文本字符輸入方式(例如通過實(shí)體鍵盤,虛擬鍵盤等)提供給系統(tǒng)側(cè),這里的“系統(tǒng)側(cè)”既可以指代獨(dú)立的用戶終端設(shè)備,例如手機(jī)、PC機(jī)等等,也可以泛指由用戶終端設(shè)備與網(wǎng)絡(luò)側(cè)配套設(shè)備(例如各種應(yīng)用服務(wù)器等)所構(gòu)成的系統(tǒng)。系統(tǒng)側(cè)接收到 用戶輸入的認(rèn)證文本口令序列后,進(jìn)一步執(zhí)行后續(xù)操作。
S102,針對認(rèn)證文本口令序列中的一個(gè)或多個(gè)文本字符,分別要求用戶進(jìn)一步輸入與該字符對應(yīng)的認(rèn)證指紋信息;
為了提高口令輸入的安全性,本申請方案在普通文本口令序列的基礎(chǔ)上,允許將該序列中的一個(gè)或多個(gè)文本字符指定為可替換字符,并為每個(gè)可替換字符提供一個(gè)對應(yīng)的用戶指紋信息。
例如,初始的文本口令序列為四位數(shù)字序列1357,針對這四個(gè)數(shù)字用戶可以分別錄制指紋信息,假設(shè)對應(yīng)關(guān)系如下:
1—左手食指
3—左手中指
5—左手無名指
7—左手小指
實(shí)際應(yīng)用中,對于一個(gè)長度為L的認(rèn)證文本口令序列,可以運(yùn)行將其中的N(N≤L)個(gè)字符定義為可替換字符,并且可替換字符可以位于序列的任意位置。例如對于四位數(shù)字序列1357,可以僅定義首位或末尾為可替換字符、或者定義“1”、“3”為可替換字符、定義“5”、“7”為可替換字符等等。具體需要將認(rèn)證文本口令序列中的哪些字符定義為可替換字符,可以由系統(tǒng)側(cè)進(jìn)行規(guī)定,也可以由用戶自行選擇。
上述的“指紋信息”和“字符”的對應(yīng)關(guān)系,并不僅限于一一對應(yīng)的關(guān)系,也可以是“一對多”或“多對一”的對應(yīng)關(guān)系,即每條指紋信息對應(yīng)一個(gè)字符子序列、或者多條指紋信息構(gòu)成的序列對應(yīng)一個(gè)字符。這樣一方面可以增加口令的復(fù)雜性,提升破解難度,還可以在一定程度上解決可用指紋較少的問題。例如,對于四位數(shù)字序列1357,可以針對“13”錄制一個(gè)指紋信息,針對“57”錄制另一個(gè)指紋信息,等等。
可以理解的是,對指紋信息的區(qū)分并不僅限于不同的單個(gè)手指,還可以是多個(gè)手指的組合。另外,根據(jù)輸入設(shè)備的實(shí)際功能,還可以進(jìn)一步結(jié)合“按壓時(shí)長”、“按壓力度”等維度來對指紋信息進(jìn)行區(qū)分,具體的技術(shù)實(shí)現(xiàn)與本申請 方案無關(guān),這里不再詳細(xì)說明。
S103,將認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息與字符的對應(yīng)關(guān)系保存為該用戶的身份認(rèn)證信息。
根據(jù)前述步驟可知,用戶在注冊階段需要向系統(tǒng)側(cè)提供的信息包括三個(gè)方面:認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息與字符的對應(yīng)關(guān)系。其中前兩種信息均需要用戶進(jìn)行輸入,“對應(yīng)關(guān)系”則在用戶輸入前兩種信息的過程中由系統(tǒng)側(cè)自動(dòng)生成。這三部分信息共同構(gòu)成了一名用戶的身份認(rèn)證信息,系統(tǒng)側(cè)對這三部分信息進(jìn)行保存后,即完成了一次身份認(rèn)證信息的構(gòu)建操作。根據(jù)實(shí)際的應(yīng)用場景,可以將上述身份認(rèn)證信息保存在用戶終端設(shè)備本地,也可以上傳至網(wǎng)絡(luò)側(cè)的服務(wù)器等設(shè)備中保存。
可以理解的是,根據(jù)一般的認(rèn)證信息構(gòu)建流程,可以進(jìn)一步要求用戶重復(fù)輸入認(rèn)證文本口令序列以及各條指紋信息,以避免輸入錯(cuò)誤,本申請對此不再做展開說明。
對應(yīng)于上述身份認(rèn)證信息構(gòu)建方案,本申請進(jìn)一步提供在身份認(rèn)證階段的實(shí)際處理方案,圖2所示為本申請?zhí)峁┑纳矸菡J(rèn)證方法的流程圖,該方法可以包括以下步驟:
S201,接收用戶輸入的口令序列;
S202,根據(jù)指紋信息與文本字符的對應(yīng)關(guān)系,將用戶輸入的指紋信息解析為文本字符,并根據(jù)解析結(jié)果將用戶輸入的口令序列轉(zhuǎn)換為全文本序列;
S203,判斷轉(zhuǎn)換得到的全文本序列是否與該用戶的認(rèn)證文本口令序列匹配,如果是則確定認(rèn)證成功,否則確定認(rèn)證失敗。
在需要對用戶進(jìn)行身份認(rèn)證的應(yīng)用場景,系統(tǒng)側(cè)會(huì)提示用戶輸入認(rèn)證口令。此時(shí)用戶可以根據(jù)在注冊階段時(shí)提供的身份認(rèn)證信息形式進(jìn)行輸入。這里的“系統(tǒng)側(cè)”與前面實(shí)施例中的解釋相同,本實(shí)施例不再重復(fù)說明。
例如,用戶在認(rèn)證信息構(gòu)建階段提供的文本口令序列為1357,并且分別錄入了4個(gè)數(shù)字的對應(yīng)指紋,則根據(jù)S201,用戶在認(rèn)證時(shí)可以依次輸入左手食指、左手中指、左手無名指、左手小指的指紋信息。
進(jìn)而,根據(jù)S202,系統(tǒng)側(cè)根據(jù)預(yù)存的對應(yīng)關(guān)系,將左手食指、左手中指、左手無名指、左手小指的指紋信息分別解析為1、3、5、7,并且得到全文本序列1357。
最后,根據(jù)S203,系統(tǒng)側(cè)將得到的全文本序列“1357”與預(yù)存的認(rèn)證文本口令序列進(jìn)行比較,本例的比較結(jié)果是兩者一致,因此確定本次身份認(rèn)證成功。如果比較結(jié)果不一致,則確定認(rèn)證失敗,即認(rèn)為當(dāng)前用戶不是合法用戶。
如果在認(rèn)證信息構(gòu)建階段,僅指定了一部分可替換字符,那么在認(rèn)證階段,用戶需要對文本字符和指紋信息進(jìn)行混合輸入。相應(yīng)地,系統(tǒng)側(cè)可以提供指紋信息輸入模式和文本字符輸入模式的選擇或切換功能,該功能可以通過軟件方式實(shí)現(xiàn),例如在用戶界面上提供按鈕、菜單等操作標(biāo)識(shí),也可以通過硬件方式實(shí)現(xiàn),例如在設(shè)備上提供專用的按鈕、開關(guān)等等。軟件方式的通用性更好,可以適用于不同的設(shè)備、不同的操作系統(tǒng)。而在一些專用的設(shè)備,例如取款機(jī)、POS機(jī)上,則可以采用硬件的方式實(shí)現(xiàn),本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況靈活選擇。
圖3示出了一種在手機(jī)支付應(yīng)用中,通過軟件方式實(shí)現(xiàn)輸入模式切換的界面示意圖,在觸屏手機(jī)的口令輸入界面中,左下角提供了切換功能按鈕,界面所示的當(dāng)前輸入模式是文本字符輸入模式,當(dāng)用戶點(diǎn)擊切換功能按鈕后,將切換為指紋信息輸入模式。
另外,在本申請的具體實(shí)施方式中,為了方便用戶使用,還可以進(jìn)一步提供更為靈活的認(rèn)證輸入方式,例如:
1)允許用戶自行選擇以哪種模式輸入口令。
本申請方案是以文本口令為基礎(chǔ),加入指紋信息的一個(gè)目的也是為了降低用戶在輸入文本口令過程中的泄露風(fēng)險(xiǎn)。基于這種情況,可以設(shè)定指紋形式(包括指紋與字符混用)的口令與文本形式的口令同時(shí)有效。系統(tǒng)側(cè)接收到用戶輸入的口令序列后,首先判斷是包含指紋信息的口令還是全文本形式的口令,如果是前一種情況,則先轉(zhuǎn)換為全文本形式的口令再進(jìn)行認(rèn)證判斷(即前述的S202-S203),如果是后一種情況,則可以直接進(jìn)行認(rèn)證判斷。
應(yīng)用上述方案,如果用戶能夠確定當(dāng)前的周圍環(huán)境是安全的(例如在自己家里),則可以直接以文本形式輸入口令,以達(dá)到簡化操作的目的,同時(shí)也能簡化系統(tǒng)側(cè)后續(xù)的判斷處理;反之,如果用戶無法確定當(dāng)前使用環(huán)境的安全性(例如在公共場合),則可以切換為指紋方式輸入口令以避免泄露。
此外,這種方式還可以有效提升本申請方案的適用范圍,在不具有指紋輸入功能的設(shè)備上,用戶仍然可以使用文本形式的口令進(jìn)行認(rèn)證。典型的應(yīng)用場景例如:對于某支付應(yīng)用,如果用戶當(dāng)前使用的該應(yīng)用的手機(jī)版本,并且用戶當(dāng)前使用的手機(jī)支持指紋輸入,那么用戶可以使用指紋形式輸入口令;如果用戶當(dāng)前使用的手機(jī)不支持指紋輸入、或者用當(dāng)前使用的該應(yīng)用的PC版本(這里假設(shè)PC機(jī)不支持指紋輸入),則用戶同業(yè)可以使用文本形式的口令來完成認(rèn)證。
2)允許用戶自行選擇單個(gè)字符的輸入模式。
前面的實(shí)施例曾經(jīng)提到:在認(rèn)證信息構(gòu)建階段,對于一個(gè)長度為L的認(rèn)證文本口令序列,可以僅將其中的N(N≤L)個(gè)字符定義為可替換字符,并且可替換字符可以位于序列的任意位置。而在認(rèn)證階段,可以進(jìn)一步規(guī)定:對于包含N個(gè)可替換字符的認(rèn)證文本口令序列,允許用戶針對其中的M(M≤N)個(gè)字符輸入指紋信息,系統(tǒng)側(cè)接收到用戶輸入口令序列之后,將其中的M條指紋信息分別解析為文本字符,只要最終得到的全文本序列與認(rèn)證文本口令序列相匹配,則可確定認(rèn)證成功,無需關(guān)注用戶所輸入的指紋信息數(shù)量。
例如,對于四位數(shù)字序列1357,以及前面所述的對應(yīng)關(guān)系,用戶在認(rèn)證時(shí),可以輸入:
1-3-5-7、
左手食指指紋-3-5-7、
左手食指指紋-左手中指指紋-5-7、
1-3-5-左手小指指紋、
等等
由于上述輸入最終轉(zhuǎn)換后得到的全文本形式均為“1357”,與認(rèn)證文本口令序列相匹配,因此都可以通過認(rèn)證。
通過這種方式,也可以達(dá)到簡化用戶操作的目的,事實(shí)上當(dāng)M=0時(shí),即相當(dāng)于方案1)所描述的情形。此外,這種方式也使得用戶的輸入行為更為靈活,從而間接起到了提高隱蔽性的作用。
根據(jù)實(shí)際的應(yīng)用場景或應(yīng)用需求,S202和S203均可以在用戶設(shè)備本地實(shí)現(xiàn)或者網(wǎng)絡(luò)側(cè)設(shè)備實(shí)現(xiàn)。在網(wǎng)絡(luò)側(cè)實(shí)現(xiàn)的場景下,用戶通過終端設(shè)備輸入指紋(包括全指紋以及指紋與字符混合的情況)信息后,終端設(shè)備將指紋信息上傳至網(wǎng)絡(luò)側(cè)設(shè)備,由網(wǎng)絡(luò)側(cè)設(shè)備將用戶輸入的指紋信息列解析為文本字符、并且進(jìn)行認(rèn)證判斷后,將認(rèn)證結(jié)果反饋至終端設(shè)備。當(dāng)然也可以是網(wǎng)絡(luò)側(cè)設(shè)備僅用于解析指紋信息,然后將解析結(jié)果反饋至終端設(shè)備、并由終端設(shè)備自身進(jìn)行認(rèn)證判斷。
另外,在實(shí)際應(yīng)用中,往往會(huì)出現(xiàn)指紋信息無法解析的問題,例如用戶當(dāng)前輸入的某個(gè)指紋清晰度不足、或者在預(yù)存的身份認(rèn)證信息中沒有找到與用戶當(dāng)前輸入的指紋信息相匹配的指紋信息,等等,這種情況下,系統(tǒng)側(cè)也可以直接在S202給出認(rèn)證失敗的結(jié)果,如果所有指紋信息均解析成功,再進(jìn)一步執(zhí)行S203的操作。
以上分別介紹了本申請所提供的身份認(rèn)證信息構(gòu)建方案和身份認(rèn)證信息應(yīng)用方案??梢岳斫獾氖?,為了實(shí)現(xiàn)用戶身份認(rèn)證信息的構(gòu)建,一般要求用戶在該階段所使用的設(shè)備至少具備字符輸入功能和指紋輸入功能,當(dāng)然也并不排除采用上傳文件等方式來輸入認(rèn)證文本口令序列和指紋信息。而在實(shí)際認(rèn)證應(yīng)用階段,很多情況下并不一定要求用戶所使用的設(shè)備同時(shí)具備字符輸入功能和指紋輸入功能,這也進(jìn)一步提高了本申請方案的適用范圍。
相應(yīng)于上述方法實(shí)施例,本申請還提供一種身份認(rèn)證信息構(gòu)建裝置,參見圖4所示,該裝置可以包括:
文本口令序列獲得模塊110,用于獲得用戶輸入的認(rèn)證文本口令序列;
指紋信息獲得模塊120,用于針對認(rèn)證文本口令序列中的一個(gè)或多個(gè)文本字符,分別要求用戶進(jìn)一步輸入與該字符對應(yīng)的認(rèn)證指紋信息;
信息保存模塊130,用于將認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息 與字符的對應(yīng)關(guān)系保存為該用戶的身份認(rèn)證信息。
在本申請的一種具體實(shí)施方式中,上述一個(gè)或多個(gè)文本字符可以由用戶指定或系統(tǒng)指定。
本申請還提供一種身份認(rèn)證裝置,參見圖5所示,該裝置可以包括:
存儲(chǔ)模塊210,用于預(yù)先存儲(chǔ)用戶在認(rèn)證信息構(gòu)建階段提供的認(rèn)證文本口令序列、認(rèn)證指紋信息、以及指紋信息與文本字符的對應(yīng)關(guān)系;
接收模塊220,用于接收用戶輸入的口令序列,該口令序列的每一位分別以文本字符或指紋信息的形式輸入;
解析模塊230,用于根據(jù)指紋信息與文本字符的對應(yīng)關(guān)系,將用戶輸入的指紋信息解析為文本字符,并根據(jù)解析結(jié)果將用戶輸入的口令序列轉(zhuǎn)換為全文本序列;
認(rèn)證模塊240,用于判斷轉(zhuǎn)換得到的全文本序列是否與該用戶的認(rèn)證文本口令序列匹配,如果是則確定認(rèn)證成功,否則確定認(rèn)證失敗。
在本申請的一種具體實(shí)施方式中,認(rèn)證模塊240還可以用于:在解析模塊對用戶輸入的指紋信息解析失敗的情況下,直接確定認(rèn)證失敗。
在本申請的一種具體實(shí)施方式中,接收模塊220還可以用于:
根據(jù)用戶的選擇操作,將當(dāng)前的輸入模式切換為指紋信息輸入模式、或者切換為文本字符輸入模式。
本申請還提供一種身份認(rèn)證系統(tǒng),該系統(tǒng)可以包括上述的身份認(rèn)證信息構(gòu)建裝置及身份認(rèn)證裝置,這里不再示出該系統(tǒng)的結(jié)構(gòu)示意圖。根據(jù)前面的說明可知,兩者的協(xié)作關(guān)系為:信息保存模塊130將認(rèn)證文本口令序列、認(rèn)證指紋信息以及指紋信息與字符的對應(yīng)關(guān)系保存為該用戶的身份認(rèn)證信息后,直接存儲(chǔ)至存儲(chǔ)模塊210。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、 光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置或系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,在實(shí)施本申請方案時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。也可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅是本申請的具體實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請的保護(hù)范圍。