亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用戶合法性驗證方法、裝置及系統(tǒng)與流程

文檔序號:12622148閱讀:284來源:國知局
一種用戶合法性驗證方法、裝置及系統(tǒng)與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種用戶合法性驗證方法、裝置及系統(tǒng)。



背景技術(shù):

互聯(lián)網(wǎng)網(wǎng)上交易和網(wǎng)上認(rèn)證的使用越來越普遍,目前存在的一種驗證機(jī)制是用戶在注冊時同時提交了手機(jī)號,在用戶進(jìn)行交易或認(rèn)證時,服務(wù)器發(fā)送驗證碼到用戶手機(jī)以確認(rèn)手機(jī)號,以及該手機(jī)號與用戶歸屬關(guān)系的真實性。用戶將接收到的驗證碼提交給服務(wù)器,服務(wù)器對用戶提交的驗證碼進(jìn)行驗證。然而,當(dāng)用戶手機(jī)或SIM卡遺失時,如果未及時在服務(wù)器上更改注冊時提交的手機(jī)號碼,獲得該手機(jī)或SIM卡的其他使用者則可以收到服務(wù)器下發(fā)驗證碼。其他使用者可以使用用戶的賬號和驗證碼進(jìn)行登錄,導(dǎo)致用戶信息泄露或被更改;或者使用驗證碼進(jìn)行網(wǎng)上交易,這些都增加了手機(jī)丟失給用戶賬號信息帶來的安全風(fēng)險。



技術(shù)實現(xiàn)要素:

本發(fā)明的實施例提供一種用戶合法性驗證方法、裝置及系統(tǒng),能夠降低用戶終端丟失導(dǎo)致驗證碼泄露造成的安全風(fēng)險。

第一方面,提供了一種用戶合法性驗證方法,所述方法包括:接收用戶通過終端設(shè)備發(fā)送的字符串;根據(jù)所述字符串生成驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼;接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

結(jié)合第一方面的實現(xiàn)方式,在第一方面第一種可能的實現(xiàn)方式中,所述驗證碼中的字符為數(shù)字,所述數(shù)字小于等于所述字符串的長度;所述對應(yīng)關(guān)系為:所述數(shù)字指示所述字符串中字符的位置;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述數(shù)字指示的所述字符串中字符的位置,將所述位置上的字符排列組 成第一密碼。

結(jié)合第一方面、第一方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符與所述字符串中的字符相同;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中與所述多個字符相同的所有字符的位置序號,將所述位置序號排列組成第一密碼。

結(jié)合第一方面、第一方面的第一種至第二種可能的實現(xiàn)方式,在第三種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符中的至少一個字符與所述字符串中的字符相同;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述多個字符中出現(xiàn)的與所述字符串中字符相同的字符,將所述確定的字符組成第一密碼。

結(jié)合第一方面、第一方面的第一種至第三種可能的實現(xiàn)方式,在第四種可能實現(xiàn)的方式中,所述字符串為根據(jù)位置矩陣生成,所述字符串中的字符具有固定順序;所述驗證碼為由多個字符組成的驗證碼矩陣,所述驗證碼矩陣與所述位置矩陣是同型矩陣;所述對應(yīng)關(guān)系為:所述字符串中的字符指示所述驗證碼矩陣中的位置;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中字符指示的所述驗證碼矩陣中的位置上的字符,按照所述字符串中字符的順序?qū)⑺龃_定的字符排列組成第一密碼。

結(jié)合第一方面、第一方面的第一種至第四種可能的實現(xiàn)方式,在第五種可能實現(xiàn)的方式中,還發(fā)送所述驗證碼給所述終端設(shè)備,所述第二密碼為所述終端設(shè)備根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成。

第二方面,提供一種用戶合法性驗證方法,所述方法包括接收用戶輸入的字符串;接收驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;發(fā)送根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

第三方面,提供一種用戶合法性驗證方法,所述方法包括接收用戶通過終端設(shè)備提交的生物特征信息;生成驗證碼,所述驗證碼由至少一個字符組成;通過存儲的算法、所述生物特征信息和所述驗證碼, 確定第一密碼;接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

結(jié)合第三方面的實現(xiàn)方式,在第三方面第一種可能的實現(xiàn)方式中,還發(fā)送所述驗證碼給所述終端設(shè)備,所述第二密碼為所述終端設(shè)備根據(jù)所述算法、所述生物特征信息和所述驗證碼生成。

第四方面,提供一種用戶合法性驗證方法,所述方法包括接收用戶輸入的生物特征信息;接收驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成;發(fā)送根據(jù)存儲的算法、所述生物特征信息和所述驗證碼生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

第五方面,提供了一種驗證服務(wù)器,包括接收模塊,生成模塊和處理模塊:所述接收模塊,用于接收用戶通過終端設(shè)備發(fā)送的字符串;所述生成模塊,用于根據(jù)所述字符串生成驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;所述生成模塊,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼;所述接收模塊,還用于接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;所述處理模塊,用于比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

結(jié)合第五方面的實現(xiàn)方式,在第五方面第一種可能的實現(xiàn)方式中,所述驗證碼中的字符為數(shù)字,所述數(shù)字小于等于所述字符串的長度;所述對應(yīng)關(guān)系為:所述數(shù)字指示所述字符串中字符的位置;則所述生成模塊,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述數(shù)字指示的所述字符串中字符的位置,將所述位置上的字符排列組成第一密碼。

結(jié)合第五方面、第五方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符與所述字符串中的字符相同;則所述生成模塊,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中與所述多個字符相同的所有字符的位置序號,將所述位置序號排列組成第一密碼。

結(jié)合第五方面、第五方面的第一種至第二種可能的實現(xiàn)方式,在 第三種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符中的至少一個字符與所述字符串中的字符相同;則所述生成模塊,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述多個字符中出現(xiàn)的與所述字符串中字符相同的字符,將所述確定的字符組成第一密碼。

結(jié)合第五方面、第五方面的第一種至第三種可能的實現(xiàn)方式,在第四種可能實現(xiàn)的方式中,所述字符串為根據(jù)位置矩陣生成,所述字符串中的字符具有固定順序;所述驗證碼為由多個字符組成的驗證碼矩陣,所述驗證碼矩陣與所述位置矩陣是同型矩陣;所述對應(yīng)關(guān)系為:所述字符串中的字符指示所述驗證碼矩陣中的位置;則所述生成模塊,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中字符指示的所述驗證碼矩陣中的位置上的字符,按照所述字符串中字符的順序?qū)⑺龃_定的字符排列組成第一密碼。

結(jié)合第五方面、第五方面的第一種至第三種可能的實現(xiàn)方式,在第四種可能實現(xiàn)的方式中,所述驗證服務(wù)器還包括發(fā)送模塊,所述發(fā)送模塊用于發(fā)送所述驗證碼給所述終端設(shè)備,所述第二密碼為所述終端設(shè)備根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成。

第六方面,提供了一種終端設(shè)備,包括接收模塊和發(fā)送模塊:所述接收模塊,用于接收用戶輸入的字符串;所述接收模塊,還用于接收驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;所述發(fā)送模塊,用于發(fā)送根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

第七方面,提供了一種驗證服務(wù)器,包括接收模塊,生成模塊和處理模塊:所述接收模塊,用于接收用戶通過終端設(shè)備提交的生物特征信息;所述生成模塊,用于生成驗證碼,所述驗證碼由至少一個字符組成;所述處理模塊,用于通過存儲的算法、所述生物特征信息和所述驗證碼,確定第一密碼;所述接收模塊,還用于接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;所述處理模塊,還用于比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

結(jié)合第七方面的實現(xiàn)方式,在第七方面第一種可能的實現(xiàn)方式中, 所述驗證服務(wù)器還包括發(fā)送模塊,所述發(fā)送模塊用于發(fā)送所述驗證碼給所述終端設(shè)備,所述第二密碼為所述終端設(shè)備根據(jù)所述算法、所述生物特征信息和所述驗證碼生成。

第八方面,提供了一種終端設(shè)備,包括接收模塊和發(fā)送模塊:所述接收模塊,用于接收用戶輸入的生物特征信息;所述接收模塊,還用于接收所述驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成;所述發(fā)送模塊,用于發(fā)送根據(jù)存儲的算法、所述生物特征信息和所述驗證碼生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

第九方面,提供了一種用戶合法性驗證系統(tǒng),包括驗證服務(wù)器和終端設(shè)備:所述驗證服務(wù)器,用于接收用戶通過終端設(shè)備發(fā)送的字符串;根據(jù)所述字符串生成驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼;接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性;所述終端設(shè)備,用于接收用戶輸入的字符串;接收所述驗證服務(wù)器發(fā)送的驗證碼;發(fā)送根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成的第二密碼給所述驗證服務(wù)器,所述第二密碼用于所述用戶合法性的驗證。

結(jié)合第九方面的實現(xiàn)方式,在第九方面第一種可能的實現(xiàn)方式中,所述驗證碼中的字符為數(shù)字,所述數(shù)字小于等于所述字符串的長度;所述對應(yīng)關(guān)系為:所述數(shù)字指示所述字符串中字符的位置;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述數(shù)字指示的所述字符串中字符的位置,將所述位置上的字符排列組成第一密碼。

結(jié)合第九方面、第九方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符與所述字符串中的字符相同;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中與所述多個字符相同的所有字符的位置序號,將所述位置序號排列組成第一密碼。

結(jié)合第九方面、第九方面的第一種至第二種可能的實現(xiàn)方式,在 第三種可能實現(xiàn)的方式中,所述對應(yīng)關(guān)系為:所述多個字符中的至少一個字符與所述字符串中的字符相同;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述多個字符中出現(xiàn)的與所述字符串中字符相同的字符,將所述確定的字符組成第一密碼。

結(jié)合第九方面、第九方面的第一種至第三種可能的實現(xiàn)方式,在第四種可能實現(xiàn)的方式中,所述字符串為根據(jù)位置矩陣生成,所述字符串中的字符具有固定順序;所述驗證碼為由多個字符組成的驗證碼矩陣,所述驗證碼矩陣與所述位置矩陣是同型矩陣;所述對應(yīng)關(guān)系為:所述字符串中的字符指示所述驗證碼矩陣中的位置;則所述根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼為:確定所述字符串中字符指示的所述驗證碼矩陣中的位置上的字符,按照所述字符串中字符的順序?qū)⑺龃_定的字符排列組成第一密碼。

第十方面,提供了一種用戶合法性驗證系統(tǒng),包括驗證服務(wù)器和終端設(shè)備:所述驗證服務(wù)器,用于接收用戶通過終端設(shè)備提交的生物特征信息;生成驗證碼,所述驗證碼由至少一個字符組成;通過存儲的算法、所述生物特征信息和所述驗證碼,確定第一密碼;接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性;所述終端設(shè)備,用于接收用戶輸入的生物特征信息;接收所述驗證服務(wù)器發(fā)送的驗證碼;發(fā)送根據(jù)存儲的算法、所述生物特征信息和所述驗證碼生成的第二密碼給所述驗證服務(wù)器,所述第二密碼用于所述用戶合法性的驗證。

第十一方面,提供了一種計算設(shè)備,包括:處理器、存儲器、總線和通信接口;所述存儲器用于存儲計算設(shè)備執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當(dāng)所述計算設(shè)備運行時,所述處理器執(zhí)行所述存儲器存儲的所述計算機(jī)執(zhí)行指令,以使所述計算設(shè)備執(zhí)行第一方面至第四方面及第一方面至第四方面的任一可能的實現(xiàn)方式所述的方法。

根據(jù)本發(fā)明實施例提供的技術(shù)方案,根據(jù)用戶提交的字符串生成驗證碼,該驗證碼由多個字符組成,該多個字符與該字符串中的字符具有對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第一密碼,接收終端設(shè)備發(fā)送的根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成的第 二密碼,比較第一密碼和第二密碼,根據(jù)比較結(jié)果驗證用戶的合法性,有效地降低了用戶終端設(shè)備丟失給用戶賬號信息帶來的安全風(fēng)險。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例應(yīng)用的網(wǎng)絡(luò)架構(gòu)的示意圖;

圖2是依據(jù)本發(fā)明一實施例的驗證方法的示范性流程圖;

圖3是依據(jù)本發(fā)明一實施例的設(shè)置字符串的界面示意圖;

圖4a、圖4b、圖4c是依據(jù)本發(fā)明一實施例的位置矩陣的示意圖;

圖5a、圖5b是依據(jù)本發(fā)明一實施例的選取位置順序的示意圖;

圖6是依據(jù)本發(fā)明一實施例的以圖形界面方式呈現(xiàn)驗證碼矩陣的示意圖;

圖7是依據(jù)本發(fā)明一實施例的驗證方法的示范性流程圖;

圖8是依據(jù)本發(fā)明一實施例的通用計算機(jī)結(jié)構(gòu)的硬件結(jié)構(gòu)示意圖;

圖9是依據(jù)本發(fā)明一實施例的驗證服務(wù)器的結(jié)構(gòu)示意圖;

圖10是依據(jù)本發(fā)明一實施例的終端設(shè)備的結(jié)構(gòu)示意圖;

圖11是依據(jù)本發(fā)明一實施例的驗證服務(wù)器的結(jié)構(gòu)示意圖;

圖12是依據(jù)本發(fā)明一實施例的終端設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及方法 的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。

圖1是本發(fā)明實施例應(yīng)用的網(wǎng)絡(luò)架構(gòu)100的示意圖。其中驗證服務(wù)器104中存儲有用戶提交的字符串,驗證服務(wù)器104根據(jù)該字符串生成驗證碼,該驗證碼中的字符與用戶提交的字符串中的字符具有對應(yīng)關(guān)系,驗證服務(wù)器104根據(jù)對應(yīng)關(guān)系、驗證碼和用戶提交的字符串生成第一密碼。驗證服務(wù)器104發(fā)送上述驗證碼給終端設(shè)備102,用戶根據(jù)該驗證碼與提交的字符串的對應(yīng)關(guān)系確定第二密碼,用戶通過終端設(shè)備102將第二密碼發(fā)送給驗證服務(wù)器104,驗證服務(wù)器104比較第一密碼與第二密碼,從而根據(jù)比較結(jié)果驗證用戶的合法性。

圖2是依據(jù)本發(fā)明一實施例的用戶合法性驗證方法的示范性流程圖。在具體實現(xiàn)過程中,用戶合法性驗證方法200可以由例如但不限于終端設(shè)備和驗證服務(wù)器執(zhí)行。在本實施例中,終端設(shè)備可以是例如但不限于移動電話。

S202,終端設(shè)備發(fā)送字符串給驗證服務(wù)器。

具體的,用戶可以在注冊賬號時設(shè)置一個字符串,通過終端設(shè)備提交給驗證服務(wù)器。也可以已經(jīng)注冊過賬號,在后期使用該賬號的過程中設(shè)置一個字符串,通過終端設(shè)備提交給驗證服務(wù)器。例如,圖3為要求用戶提交設(shè)置的字符串的終端界面示意圖。字符串可以為例如但不限于字母、漢字、數(shù)字中的至少一種。

用戶提交用戶標(biāo)識給驗證服務(wù)器,該用戶標(biāo)識可以為例如但不限于手機(jī)號碼或電子郵箱地址。用戶可以通過上述發(fā)送字符串的終端設(shè)備提交用戶標(biāo)識,也可以通過其他終端設(shè)備提交。驗證服務(wù)器將驗證碼發(fā)送給通過該用戶標(biāo)識所標(biāo)識的終端設(shè)備。

S204,驗證服務(wù)器存儲終端設(shè)備發(fā)送的字符串。

S206,終端設(shè)備發(fā)送“獲取驗證碼請求”給驗證服務(wù)器。

S208,驗證服務(wù)器根據(jù)所述字符串生成驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系。

S210,驗證服務(wù)器根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼。

驗證碼的生成方式可以為根據(jù)字符串隨機(jī)生成。

本發(fā)明中所指的“多個”為大于等于2個。

在S208和S210中,可選的,該驗證碼中的字符為數(shù)字,該數(shù)字小于等于上述字符串的長度;該對應(yīng)關(guān)系為:該數(shù)字指示上述字符串中字符的位置;則根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第一密碼為:

驗證服務(wù)器確定該數(shù)字指示的上述字符串中字符的位置,將該位置上的字符排列組成第一密碼。

上述數(shù)字為正整數(shù)。

例如,驗證服務(wù)器存儲的字符串為Kate21,生成的驗證碼為153,則驗證服務(wù)器確定153指示的Kate21中字符的位置上的字符為K,2,t,則組成的第一密碼為K2t。

可選的,驗證碼中的數(shù)字可以具有固定的排列順序,在生成第一密碼時,驗證服務(wù)器可以按照驗證碼中數(shù)字的排列順序?qū)⑸鲜龃_定出的字符排列組成第一密碼。例如,按照驗證碼153中數(shù)字的排列順序,將確定出的字符K,2,t組成的第一密碼為K2t。

可選的,驗證服務(wù)器也可以按照字符串中字符的排列順序?qū)⑸鲜龃_定出的字符排列組成第一密碼。例如,按照字符串Kate21中字符的排列順序,將確定出的字符K,2,t組成的第一密碼為Kt2。

可選的,驗證服務(wù)器在將確定出的字符組成第一密碼時,可以不考慮這些確定出的字符的排列順序,當(dāng)終端設(shè)備返回第二密碼時,如果第二密碼中的字符與第一密碼中的字符相同,即通過驗證。例如,驗證服務(wù)器確定出的字符為K,2,t,第一密碼由K,2,t組成,但在組成第一密碼時不考慮K,2,t的順序,如果終端設(shè)備返回的第二密碼為tK2,由于第二密碼中的字符t,K,2與第一密碼中的字符K,2,t相同,因此可以通過驗證。

在S208和S210中,可選的,該對應(yīng)關(guān)系為:該多個字符與該字符串中的字符相同;則根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第一密碼為:

驗證服務(wù)器確定上述字符串中與該多個字符相同的所有字符的位置序號,將該位置序號排列組成第一密碼。

例如,驗證服務(wù)器存儲的字符串為Kate21,生成的驗證碼為K2t,則驗證服務(wù)器確定Kate21中與字符K,2,t相同的字符的位置序號為1,5,3,則組成的第一密碼為153。

可選的,驗證碼中的多個字符可以具有固定的排列順序,在生成第一密碼時,驗證服務(wù)器可以按照驗證碼中字符的排列順序?qū)⑸鲜龃_定出的位置序號排列組成第一密碼。例如,按照驗證碼K2t中字符的排列順序,將確定出的位置序號1,5,3組成的第一密碼為153。

可選的,驗證服務(wù)器也可以按照字符串中字符的排列順序?qū)⑸鲜龃_定出的位置序號排列組成第一密碼。例如,按照字符串Kate21中字符的排列順序,將確定出的位置序號1,5,3組成的第一密碼為153。

可選的,驗證服務(wù)器在將確定出的位置序號組成第一密碼時,可以不考慮這些確定出的位置序號的排列順序,當(dāng)終端設(shè)備返回第二密碼時,如果第二密碼中的位置序號與第一密碼中的位置序號相同,即通過驗證。例如,驗證服務(wù)器確定出的位置序號為1,5,3,第一密碼由1,5,3組成,但在組成第一密碼時不考慮1,5,3的順序,如果終端設(shè)備返回的第二密碼為315,由于第二密碼中的位置序號3,1,5與第一密碼中的位置序號1,5,3相同,因此可以通過驗證。

可選的,如果驗證服務(wù)器存儲的字符串中含有相同字符,并且生成的驗證碼中也存在該相同的字符,則在驗證服務(wù)器確定該相同的字符的位置序號時,可以確定出每個該相同的字符的位置序號,如果終端設(shè)備返回的第二密碼中對應(yīng)該相同字符的位置序號與驗證服務(wù)器確定出的該相同字符的位置序號中的一個相同,則通過驗證。

例如,驗證服務(wù)器存儲的字符串為Welcome15,其中包含兩個字符e,如果驗證碼為ecm,則驗證服務(wù)器根據(jù)驗證碼中的字符e確定出字符串Welcome15中字符e的位置序號為2和7,驗證服務(wù)器生成的第一密碼為2,7,4,6,終端設(shè)備返回的第二密碼為2,4,6,其中2與2,7中的一個相同,并且第一密碼中的4,6與第二密碼中的4,6相同,因此通過驗證。

在S208和S210中,可選的,該對應(yīng)關(guān)系為:該多個字符中的至少一個字符與該字符串中的字符相同;則根據(jù)該對應(yīng)關(guān)系、該驗證碼 和該字符串生成第一密碼為:

驗證服務(wù)器確定該驗證碼中出現(xiàn)的與該字符串中字符相同的字符,將該確定的字符組成第一密碼。

例如,驗證服務(wù)器存儲的字符串為Kate21,生成的驗證碼為Kza1hgrc32,則驗證服務(wù)器確定Kza1hgrc32中出現(xiàn)的與Kate21中字符相同的字符為K,a,1,2,則組成的第一密碼為Ka12。

可選的,驗證碼中的多個字符可以具有固定的排列順序,在生成第一密碼時,驗證服務(wù)器可以按照驗證碼中字符的排列順序?qū)⑸鲜龃_定出的字符排列組成第一密碼。例如,按照驗證碼Kza2hgrc31中字符的排列順序,將確定出的字符K,a,1,2組成的第一密碼為Ka12。

可選的,驗證服務(wù)器也可以按照字符串中字符的排列順序?qū)⑸鲜龃_定出的位置序號排列組成第一密碼。例如,按照字符串Kate21中字符的排列順序,將確定出的字符K,a,1,2組成的第一密碼為Ka21。

可選的,驗證服務(wù)器在將確定出的字符組成第一密碼時,可以不考慮這些確定出的字符的排列順序,當(dāng)終端設(shè)備返回第二密碼時,如果第二密碼中的字符與第一密碼中的字符相同,即通過驗證。例如,驗證服務(wù)器確定出的字符為K,a,1,2,第一密碼由K,a,1,2組成,但在組成第一密碼時不考慮K,a,1,2的順序,如果終端設(shè)備返回的第二密碼為aK21,由于第二密碼中的字符a,K,2,1與第一密碼中的字符K,a,1,2相同,因此可以通過驗證。

在S208和S210中,可選的,該字符串為根據(jù)位置矩陣生成,該字符串中的字符指示該位置矩陣中的位置,該字符串中的字符具有固定順序;該驗證碼為由多個字符組成的驗證碼矩陣,該驗證碼矩陣與該位置矩陣是同型矩陣,該對應(yīng)關(guān)系為:該字符串中的字符指示該驗證碼矩陣中的位置;則根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第一密碼為:

驗證服務(wù)器確定字符串中字符指示的該驗證碼矩陣中的位置上的字符,按照該字符串中字符的順序?qū)⒃摯_定的字符排列組成第一密碼。

具體的,由于驗證碼矩陣由多個字符組成,并且字符串中的字符 指示驗證碼矩陣中的位置,因此,該多個字符與該字符串中的字符具有對應(yīng)關(guān)系。

驗證碼矩陣與位置矩陣是同型矩陣指:驗證碼矩陣的行數(shù)與位置矩陣的行數(shù)相同,并且驗證碼矩陣的列數(shù)與位置矩陣的列數(shù)相同。

用戶在設(shè)置字符串時,可選的,驗證服務(wù)器可以給用戶提供設(shè)置界面,在該設(shè)置界面中顯示位置矩陣,該位置矩陣中的位置可以通過圖形表示,如圖4a,也可以通過字符表示,如圖4b,還可以通過字符與圖形共同表示,如圖4c,本發(fā)明對此不做限制。

用戶選取位置矩陣中的位置,驗證服務(wù)器根據(jù)用戶選取的位置生成字符串,生成的字符串中字符的順序與用戶選取位置的順序相同。字符串中的字符指示用戶選取的位置矩陣中的位置。

可選的,用戶可以通過在位置矩陣中連續(xù)滑動的方式選取位置,也可以通過點擊位置的方式選取位置。

可選的,生成的字符串可以由位置序號組成,例如,用戶按照圖5a中的滑動軌跡選取位置,驗證服務(wù)器生成的字符串可以為{(1,1),(1,2),(1,3),(2,2),(3,1),(2,1)},其中,(1,1)指示第1行第1列的位置,(1,2)指示第1行第2列的位置,(1,3)指示第1行第3列的位置,(2,2)指示第2行第2列的位置,(3,1)指示第3行第1列的位置,(2,1)指示第2行第1列的位置。

可選的,生成的字符串可以由選取的位置上的字符組成,例如,用戶按照圖5b中的滑動軌跡選取位置,驗證服務(wù)器生成的字符串可以為{1,2,3,5,7,4},其中,1指示第1行第1列的位置,2指示第1行第2列的位置,3指示第1行第3列的位置,5指示第2行第2列的位置,7指示第3行第1列的位置,4指示第2行第1列的位置。由于驗證碼矩陣與位置矩陣是同型矩陣,因此驗證服務(wù)器能夠根據(jù)第二密碼中字符指示的驗證碼矩陣中的位置確定位置矩陣中的位置。

S212,驗證服務(wù)器發(fā)送所述生成的驗證碼給所述終端設(shè)備,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系。

具體的,該終端設(shè)備可以是用戶提交字符串的終端設(shè)備,也可以 是其他終端設(shè)備。

S214,終端設(shè)備發(fā)送根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成的第二密碼給所述驗證服務(wù)器,所述第二密碼用于所述用戶合法性的驗證。

具體的,該終端設(shè)備可以是用戶提交字符串的終端設(shè)備,也可以是其他終端設(shè)備。發(fā)送第二密碼的終端設(shè)備與生成第二密碼的終端設(shè)備可以為同一終端設(shè)備,也可以為不同終端設(shè)備。

終端設(shè)備用戶在提交字符串給驗證服務(wù)器時,確定了驗證碼中多個字符與提交的字符串中字符的對應(yīng)關(guān)系。用戶根據(jù)該確定了的對應(yīng)關(guān)系確定第二密碼,通過終端設(shè)備生成第二密碼。

可選的,當(dāng)驗證碼中的字符為數(shù)字,該對應(yīng)關(guān)系為:該數(shù)字指示該字符串中字符的位置時,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第二密碼為:

終端設(shè)備生成該數(shù)字指示的位置上的字符,將該生成的字符排列組成第二密碼。

例如,終端設(shè)備接收到的驗證碼為153,用戶通過終端設(shè)備提交給驗證服務(wù)器存儲的字符串為Kate21,則用戶確定153指示的Kate21中字符的位置上的字符為K,2,t,則用戶將字符K,2,t輸入到終端設(shè)備,即終端設(shè)備生成字符K,2,t,得到第二密碼K2t。

終端設(shè)備用戶在提交字符串給驗證服務(wù)器時,確定了第二密碼中字符的排列順序。用戶在通過終端設(shè)備生成第二密碼時,按照該確定了的排列順序排列第二密碼中的字符??梢园凑镇炞C碼中數(shù)字的排列順序排列第二密碼中的字符,也可以按照提交的字符串中字符的排列順序排列第二密碼中的字符,還可以不考慮第二密碼中字符的排列順序。

可選的,當(dāng)該對應(yīng)關(guān)系為:該多個字符與該字符串中的字符相同時,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第二密碼為:

終端設(shè)備生成該字符串中與該多個字符相同的所有字符的位置序號,將該位置序號排列組成第二密碼。

例如,終端設(shè)備接收到的驗證碼為K2t,用戶通過終端設(shè)備提交 給驗證服務(wù)器存儲的字符串為Kate21,則用戶確定Kate21中與字符K,2,t相同的字符的位置序號為1,5,3,則用戶將位置序號1,5,3輸入到終端設(shè)備,即終端設(shè)備生成位置序號為1,5,3,得到第二密碼為153。

終端設(shè)備用戶在提交字符串給驗證服務(wù)器時,確定了第二密碼中位置序號的排列順序。用戶在通過終端設(shè)備生成第二密碼時,按照該確定了的排列順序排列第二密碼中的位置序號??梢园凑镇炞C碼中字符的排列順序排列第二密碼中的位置序號,也可以按照提交的字符串中字符的排列順序排列第二密碼中的位置序號,還可以不考慮第二密碼中位置序號的排列順序。

可選的,當(dāng)該對應(yīng)關(guān)系為多個字符中的至少一個字符與該字符串中的字符相同時,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第二密碼為:

終端設(shè)備生成該多個字符中出現(xiàn)的與該字符串中字符相同的字符,將該生成的字符組成第二密碼。

例如,終端設(shè)備接收到的驗證碼為Kza1hgrc32,用戶通過終端設(shè)備提交給驗證服務(wù)器存儲的字符串為Kate21,則用戶確定Kza1hgrc32中出現(xiàn)的與Kate21中字符相同的字符為K,a,1,2,則用戶將字符K,a,1,2輸入到終端設(shè)備,即終端設(shè)備生成字符K,a,1,2,得到第二密碼為Ka12。

終端設(shè)備用戶在提交字符串給驗證服務(wù)器時,確定了第二密碼中字符的排列順序。用戶在通過終端設(shè)備生成第二密碼時,按照該確定了的排列順序排列第二密碼中的字符??梢园凑镇炞C碼中字符的排列順序排列第二密碼中的字符,也可以按照提交的字符串中字符的排列順序排列第二密碼中的字符,還可以不考慮第二密碼中字符的排列順序。

可選的,當(dāng)該字符串為根據(jù)位置矩陣生成,該字符串中的字符具有固定順序;該驗證碼為由多個字符組成的驗證碼矩陣,該驗證碼矩陣與該位置矩陣是同型矩陣;該對應(yīng)關(guān)系為:該字符串中的字符指示該驗證碼矩陣中的位置時,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第二密碼為:

終端設(shè)備生成該字符串中字符指示的該驗證碼矩陣中的位置上的字符,按照該字符串中字符的順序?qū)⒃撋傻淖址帕薪M成第二密碼。

終端設(shè)備用戶在提交字符串給驗證服務(wù)器時,確定了第二密碼中字符的排列順序。用戶在通過終端設(shè)備生成第二密碼時,按照該確定了的排列順序排列第二密碼中的字符。

在驗證碼矩陣中,用戶選取與設(shè)置字符串時選取的位置相同的位置,終端設(shè)備根據(jù)用戶選取的位置生成這些位置上的字符,按照字符串中字符的順序排列生成的字符,得到第二密碼。

驗證碼矩陣中的字符可以包括例如但不限于字母、數(shù)字、漢字、符號中的至少一種。

可選的,驗證碼矩陣可以通過圖形界面呈現(xiàn),如圖6所示。用戶可以通過在驗證碼矩陣中連續(xù)滑動的方式選取位置。終端設(shè)備用戶在設(shè)置字符串時,確定了在驗證碼矩陣中滑動選取位置的順序,用戶在驗證碼矩陣中滑動選取位置的順序與設(shè)置字符串時確定的順序相同。

可選的,驗證碼矩陣可以通過短信呈現(xiàn),終端設(shè)備用戶在設(shè)置字符串時,確定了在驗證碼矩陣中選取位置的順序,用戶根據(jù)設(shè)置字符串時選取的位置選取驗證碼矩陣中位置上的字符,將選取的字符輸入到終端設(shè)備,即終端設(shè)備生成選取的字符,并按照字符串中字符的順序排列選取的字符,得到第二密碼。

S216,驗證服務(wù)器比較第一密碼和第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

具體的,當(dāng)?shù)谝幻艽a和第二密碼相同時,確認(rèn)該用戶合法,通過驗證;當(dāng)?shù)谝幻艽a和第二密碼不同時,確認(rèn)該述用戶不合法,不通過驗證。可選的,當(dāng)通過驗證時,可以允許用戶進(jìn)行登錄或進(jìn)行交易。不通過驗證時,不允許用戶進(jìn)行登錄和進(jìn)行交易。

根據(jù)本發(fā)明實施例提供的技術(shù)方案,根據(jù)用戶提交的字符串生成驗證碼,該驗證碼由多個字符組成,該多個字符與該字符串中的字符具有對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成第一密碼,接收終端設(shè)備發(fā)送的根據(jù)該對應(yīng)關(guān)系、該驗證碼和該字符串生成的第 二密碼,比較第一密碼和第二密碼,根據(jù)比較結(jié)果驗證用戶的合法性,有效地降低了用戶終端設(shè)備丟失給用戶賬號信息帶來的安全風(fēng)險。

圖7是依據(jù)本發(fā)明一實施例的驗證方法的示范性流程圖。在具體實現(xiàn)過程中,驗證方法700可以由例如但不限于終端設(shè)備和驗證服務(wù)器執(zhí)行。在本實施例中,終端設(shè)備可以是例如但不限于移動電話。

S702,驗證服務(wù)器接收用戶通過終端設(shè)備提交的生物特征信息。

用戶提交自己的生物特征信息給驗證服務(wù)器存儲,可以在注冊賬號時提交,也可以在后期使用該賬號的過程中提交。驗證服務(wù)器可以提供多種加密算法,用戶在提交生物特征時選取一種加密算法;或者,驗證服務(wù)器只提供一種加密算法,無需用戶選擇。

生物特征可以為例如但不限于指紋或聲音。

S704,驗證服務(wù)器生成驗證碼,所述驗證碼由至少一個字符組成。

可選的,該驗證碼為隨機(jī)生成的字符序列。

S706,驗證服務(wù)器通過存儲的算法、所述生物特征信息和所述驗證碼,確定第一密碼。

可選的,驗證服務(wù)器將生物特征信息和驗證碼作為該算法的參數(shù),通過該算法計算得出第一密碼。該算法可以為例如但不限于加密算法。

S708,驗證服務(wù)器發(fā)送所述驗證碼給終端設(shè)備。

具體的,該終端設(shè)備可以是用戶提交生物特征信息的終端設(shè)備,也可以是其他終端設(shè)備。

S710,終端設(shè)備根據(jù)存儲的算法、生物特征和所述驗證碼,生成第二密碼。

具體的,終端設(shè)備安裝有允許用戶錄入生物特征的工具,在用戶錄入生物特征信息后,輸入接收到的驗證碼,終端設(shè)備將用戶錄入的生物特征信息和驗證碼作為該算法的參數(shù),計算得到第二密碼。

S712,終端設(shè)備發(fā)送所述第二密碼給驗證服務(wù)器,所述第二密碼用于所述用戶合法性的驗證。

S714,驗證服務(wù)器比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

具體的,當(dāng)?shù)谝幻艽a和第二密碼相同時,確定該用戶合法,通過驗證;當(dāng)?shù)谝幻艽a和第二密碼不同時,確認(rèn)該用戶不合法,不通過驗證??蛇x的,當(dāng)通過驗證時,可以允許用戶進(jìn)行登錄或進(jìn)行交易。不通過驗證時,不允許用戶進(jìn)行登錄和進(jìn)行交易。

根據(jù)本發(fā)明實施例提供的技術(shù)方案,驗證服務(wù)器生成驗證碼,該驗證碼由至少一個字符組成,通過存儲的算法、用戶提交的生物特征和驗證碼,確定第一密碼,接收終端設(shè)備根據(jù)存儲的算法、用戶錄入的生物特征和驗證碼生成的第二密碼,比較第一密碼和第二密碼,有效地降低了用戶終端設(shè)備丟失給用戶賬號信息帶來的安全風(fēng)險。

圖8是依據(jù)本發(fā)明一實施例的通用計算機(jī)結(jié)構(gòu)800的硬件結(jié)構(gòu)示意圖。如圖8所示,通用計算機(jī)結(jié)構(gòu)800包括處理器802、存儲器804、通信接口806和總線808。其中,處理器802、存儲器804和通信接口806通過總線808實現(xiàn)彼此之間的通信連接。

處理器802可以采用通用的中央處理器(Central Processing Unit,CPU),微處理器,應(yīng)用專用集成電路(Application Specific Integrated Circuit,ASIC),或者一個或多個集成電路,用于執(zhí)行相關(guān)程序,以實現(xiàn)本發(fā)明實施例所提供的技術(shù)方案。

存儲器804可以是只讀存儲器(Read Only Memory,ROM),靜態(tài)存儲設(shè)備,動態(tài)存儲設(shè)備或者隨機(jī)存取存儲器(Random Access Memory,RAM)。存儲器804可以存儲操作系統(tǒng)8041和其他應(yīng)用程序8042。在通過軟件或者固件來實現(xiàn)本發(fā)明實施例提供的技術(shù)方案時,用于實現(xiàn)本發(fā)明實施例提供的技術(shù)方案的程序代碼保存在存儲器804中,并由處理器802來執(zhí)行。

通信接口806使用例如但不限于收發(fā)器一類的收發(fā)裝置,來實現(xiàn)接與其他設(shè)備或通信網(wǎng)絡(luò)之間的通信。

總線808可包括一通路,在各個部件(例如處理器802、存儲器804、輸和通信接口806)之間傳送信息。

如圖9所示,當(dāng)驗證服務(wù)器包括上述通用計算機(jī)結(jié)構(gòu)800時,該通用計算機(jī)結(jié)構(gòu)800進(jìn)一步包括用于用戶合法性驗證的接收模塊902、生成模塊904和處理模塊906。這些模塊可以使用硬件實現(xiàn),軟件實現(xiàn),或軟件結(jié)合硬件實現(xiàn)。作為軟件的模塊,存儲于通用計算機(jī)結(jié)構(gòu) 800的存儲器804中,可以一起作為一個獨立的程序,或分別作為獨立的程序。作為一種可選的實施方式,這些軟件模塊也可以分別,或一起作為應(yīng)用程序8042的一部分,或者作為操作系統(tǒng)8041的一部分。

接收模塊902,用于接收用戶通過終端設(shè)備發(fā)送的字符串;

生成模塊904,用于根據(jù)所述字符串生成驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;

生成模塊904,還用于根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成第一密碼;

接收模塊902,還用于接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;

處理模塊906,用于比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

如圖10所示,當(dāng)終端設(shè)備包括上述通用計算機(jī)結(jié)構(gòu)800時,該通用計算機(jī)結(jié)構(gòu)800進(jìn)一步包括用于用戶合法性驗證的接收模塊1002和發(fā)送模塊1004。這些模塊可以使用硬件實現(xiàn),軟件實現(xiàn),或軟件結(jié)合硬件實現(xiàn)。作為軟件的模塊,存儲于通用計算機(jī)結(jié)構(gòu)800的存儲器804中,可以一起作為一個獨立的程序,或分別作為獨立的程序。作為一種可選的實施方式,這些軟件模塊也可以分別,或一起作為應(yīng)用程序8042的一部分,或者作為操作系統(tǒng)8041的一部分。

接收模塊1002,用于接收用戶輸入的字符串;

接收模塊1002,還用于接收所述驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成,所述多個字符與所述字符串中的字符具有對應(yīng)關(guān)系;

發(fā)送模塊1004,用于發(fā)送根據(jù)所述對應(yīng)關(guān)系、所述驗證碼和所述字符串生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

如圖11所示,當(dāng)驗證服務(wù)器包括上述通用計算機(jī)結(jié)構(gòu)800時,該通用計算機(jī)結(jié)構(gòu)800進(jìn)一步包括用于用戶合法性驗證的接收模塊1102、生成模塊1104和處理模塊1106。這些模塊可以使用硬件實現(xiàn),軟件實現(xiàn),或軟件結(jié)合硬件實現(xiàn)。作為軟件的模塊,存儲于通用計算 機(jī)結(jié)構(gòu)800的存儲器804中,可以一起作為一個獨立的程序,或分別作為獨立的程序。作為一種可選的實施方式,這些軟件模塊也可以分別,或一起作為應(yīng)用程序8042的一部分,或者作為操作系統(tǒng)8041的一部分。

接收模塊1102,用于接收用戶通過終端設(shè)備提交的生物特征信息;

生成模塊1104,用于生成驗證碼,所述驗證碼由至少一個字符組成;

處理模塊1106,用于通過存儲的算法、所述生物特征信息和所述驗證碼,確定第一密碼;

接收模塊1102,還用于接收所述用戶通過所述終端設(shè)備發(fā)送的第二密碼;

處理模塊1106,還用于比較所述第一密碼和所述第二密碼,根據(jù)所述比較結(jié)果,驗證所述用戶的合法性。

如圖12所示,當(dāng)終端設(shè)備包括上述通用計算機(jī)結(jié)構(gòu)800時,該通用計算機(jī)結(jié)構(gòu)800進(jìn)一步包括用于用戶合法性驗證的接收模塊1202和發(fā)送模塊1204。這些模塊可以使用硬件實現(xiàn),軟件實現(xiàn),或軟件結(jié)合硬件實現(xiàn)。作為軟件的模塊,存儲于通用計算機(jī)結(jié)構(gòu)800的存儲器804中,可以一起作為一個獨立的程序,或分別作為獨立的程序。作為一種可選的實施方式,這些軟件模塊也可以分別,或一起作為應(yīng)用程序8042的一部分,或者作為操作系統(tǒng)8041的一部分。

接收模塊1202,用于接收用戶輸入的生物特征信息;

接收模塊1202,還用于接收所述驗證服務(wù)器發(fā)送的驗證碼,所述驗證碼由多個字符組成;

發(fā)送模塊1204,用于發(fā)送根據(jù)存儲的算法、所述生物特征信息和所述驗證碼生成的密碼給所述驗證服務(wù)器,所述密碼用于所述用戶合法性的驗證。

在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可 以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1