專利名稱:基于生物密鑰的單點登錄方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于生物密鑰的單點登錄方法、 裝置和系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的進一步發(fā)展,很多網(wǎng)站集成了社交網(wǎng)絡(luò)、電子商務(wù)、客戶端應(yīng)用、搜索信息、網(wǎng)游等多種業(yè)務(wù),尤其是如騰訊、360等綜合性網(wǎng)站旗下?lián)碛卸鄠€不同功能的子平臺(以下稱為子模塊)。由于業(yè)務(wù)種類繁多,目前這些網(wǎng)站各個子模塊之間的用戶賬戶系統(tǒng)關(guān)聯(lián)不夠明確,用戶賬號模塊沒有統(tǒng)一整合。導(dǎo)致用戶在登錄的某一子模塊的服務(wù)后,訪問其他子模塊的服務(wù)需要重新輸入用戶名、密碼進行身份驗證。這一現(xiàn)狀,對廠商來說,會大大增加網(wǎng)絡(luò)硬件的負(fù)擔(dān);系統(tǒng)管理員需要同時處理用戶在多套子模塊上的認(rèn)證信息。對用戶來說,由于各子模塊之間沒有建立一套相互信任的機制,需要用戶輸入用戶名、密碼來創(chuàng)建各子模塊相應(yīng)的賬號。目前,業(yè)內(nèi)利用單點登錄(Single Sign On,SS0)方案來整合網(wǎng)站的各個應(yīng)用模塊,使得用戶只需登錄一次并根據(jù)自身的權(quán)限就可以訪問所有相互信任的應(yīng)用模塊。但是,單點登錄系統(tǒng)中用戶側(cè)仍然利用傳統(tǒng)的密碼作為身份認(rèn)證方式,可能會被攻擊者輕易地盜取獲取用戶對所有子模塊的應(yīng)用權(quán)限,造成用戶的個人權(quán)益、隱私被侵犯, 以及財產(chǎn)損失,使用戶體驗大打折扣,并且間接地降低了用戶對該網(wǎng)站的粘度。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的上述缺陷,本發(fā)明實施例提供一種基于生物密鑰的單點登錄方法、裝置和系統(tǒng)。本發(fā)明一方面提供一種基于生物密鑰的單點登錄方法,包括接收用戶終端發(fā)送的登錄請求消息,所述登錄請求消息中包含用戶的生物特征信息和用戶名信息;將所述用戶名信息發(fā)送給存儲服務(wù)器,并接收所述存儲服務(wù)器反饋的與所述用戶名信息對應(yīng)的生物樣本特征信息;將所述生物特征信息與所述生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。本發(fā)明另一方面提供一種基于生物密鑰的鑒權(quán)服務(wù)器,包括接收模塊,用于接收用戶終端發(fā)送的登錄請求消息,所述登錄請求消息中包含用戶的生物特征信息和用戶名信息;獲取模塊,用于將所述用戶名信息發(fā)送給存儲服務(wù)器,并接收所述存儲服務(wù)器反饋的與所述用戶名信息對應(yīng)的生物樣本特征信息;處理模塊,用于將所述生物特征信息與所述生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。
本發(fā)明又一方面提供一種基于生物密鑰的單點登錄系統(tǒng),包括上述的基于生物密鑰的鑒權(quán)服務(wù)器,以及存儲服務(wù)器和用戶終端。本發(fā)明實施例提供的基于生物密鑰的單點登錄方法、裝置和系統(tǒng),通過接收用戶終端發(fā)送的包含用戶的生物特征信息和用戶名信息的登錄請求消息后,將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;再將生物特征信息與生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。 通過本發(fā)明提供的基于生物密鑰的單點登錄方法、裝置和系統(tǒng),實現(xiàn)了用戶基于生物特征信息進行單點登錄,避免記憶密碼的同時提高了用戶訪問網(wǎng)絡(luò)的安全性以及增強用戶訪問網(wǎng)絡(luò)的粘度。
圖1為本發(fā)明基于生物密鑰的單點登錄方法一個實施例的流程圖;圖2為本發(fā)明基于生物密鑰的單點登錄方法另一實施例的流程圖;圖3為本發(fā)明基于生物密鑰的鑒權(quán)服務(wù)器一個實施例的結(jié)構(gòu)示意圖;圖4為本發(fā)明基于生物密鑰的鑒權(quán)服務(wù)器另一實施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明基于生物密鑰的單點登錄系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。
具體實施例方式圖1為本發(fā)明基于生物密鑰的單點登錄方法一個實施例的流程圖,如圖1所示,該方法包括步驟100,接收用戶終端發(fā)送的登錄請求消息,所述登錄請求消息中包含用戶的生物特征信息和用戶名信息;用戶通過用戶終端輸入用戶名信息,以及通過用戶終端上的生物特征采集器采集用戶的生物特征信息,然后向單點登錄系統(tǒng)中的鑒權(quán)服務(wù)器發(fā)送包括生物特征信息和用戶名信息的登錄請求消息。其中,生物特征信息包括各種人體生物特征,如人臉、虹膜、掌紋、 指紋、手指靜脈、手形等;根據(jù)不同的生物特征信息預(yù)先在用戶終端設(shè)置合適的生物特征采集器,比如普通CXD數(shù)碼相機、紅外數(shù)碼相機或網(wǎng)絡(luò)攝像頭等。步驟101,將所述用戶名信息發(fā)送給存儲服務(wù)器,并接收所述存儲服務(wù)器反饋的與所述用戶名信息對應(yīng)的生物樣本特征信息;鑒權(quán)服務(wù)器對用戶終端發(fā)送的登錄請求消息進行解析獲取用戶的用戶名信息和生物特征信息。鑒權(quán)服務(wù)器將獲取的用戶名信息發(fā)送給存儲服務(wù)器,從而存儲服務(wù)器根據(jù)用戶名信息查詢本地存儲的與用戶名信息對應(yīng)的用戶提供的生物樣本特征信息,并將與用戶名信息對應(yīng)的生物樣本特征信息返回給鑒權(quán)服務(wù)器。步驟102,將所述生物特征信息與所述生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。鑒權(quán)服務(wù)器在接收到存儲服務(wù)器返回的生物樣本特征信息后,將通過登錄請求消息獲取的生物特征信息與生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次欲進行單點登錄的用戶身份的合法性,若匹配結(jié)果一致,則說明用戶合法,用戶可以通過單點登錄系統(tǒng)訪問各個與用戶賬戶進行綁定的應(yīng)用模塊;若匹配結(jié)果不一致,則說明用戶非法登錄,不允許用戶進行網(wǎng)絡(luò)訪問。需要說明的是,鑒權(quán)服務(wù)器將生物特征信息與生物樣本特征信息進行匹配的方法可以根據(jù)具體的生物特征信息進行選擇,本實施例對此不作具體限制。本實施例提供的基于生物密鑰的單點登錄方法,通過接收用戶終端發(fā)送的包含用戶的生物特征信息和用戶名信息的登錄請求消息后,將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;再將生物特征信息與生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功,實現(xiàn)了用戶基于生物特征信息進行單點登錄,避免記憶密碼的同時提高了用戶訪問網(wǎng)絡(luò)的安全性以及增強用戶訪問網(wǎng)絡(luò)的粘度。圖2為本發(fā)明基于生物密鑰的單點登錄方法另一實施例的流程圖,如圖2所示,該方法包括步驟200,鑒權(quán)服務(wù)器接收用戶終端發(fā)送的注冊請求消息,所述注冊請求消息中包含用戶名信息和用戶通過采集器錄入的生物樣本特征信息;用戶通過用戶終端輸入用戶名信息,以及通過用戶終端上的生物特征采集器采集用戶的生物樣本特征信息,然后向單點登錄系統(tǒng)中的鑒權(quán)服務(wù)器發(fā)送包括生物樣本特征信息和用戶名信息的注冊請求消息。其中,生物特征信息包括各種人體生物特征,如人臉、虹膜、掌紋、指紋、手指靜脈、手形等;根據(jù)不同的生物特征信息預(yù)先在用戶終端設(shè)置合適的生物特征采集器,比如普通CCD數(shù)碼相機、紅外數(shù)碼相機或網(wǎng)絡(luò)攝像頭等供用戶進行選擇。步驟201,鑒權(quán)服務(wù)器將用戶名信息和生物樣本特征信息存儲到存儲服務(wù)器中;步驟202,鑒權(quán)服務(wù)器接收用戶終端發(fā)送的登錄請求消息,登錄請求消息中包含用戶的生物特征信息和用戶名信息,并將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;步驟203,鑒權(quán)服務(wù)器根據(jù)生物特征信息獲取第一密鑰信息,以及根據(jù)生物樣本特征信息獲取第二密鑰信息;鑒權(quán)服務(wù)器提取特征信息的特征向量,特征向量為特征信息的關(guān)鍵點或興趣點的坐標(biāo)集合,并應(yīng)用拉格朗日插值方法對坐標(biāo)集合中的橫坐標(biāo)和縱坐標(biāo)進行擬合,獲取多項式曲線解析式;然后對多項式曲線解析式的系數(shù)進行二值化處理,獲取密鑰信息。具體地,鑒權(quán)服務(wù)器根據(jù)生物特征信息的關(guān)鍵點所獲取的坐標(biāo)集合為V = Kx1, Y1),(x2, J2),(x3, y3),…,(xn, yn)},(1)然后應(yīng)用拉格朗日插值方法對該坐標(biāo)集合(1)中的橫坐標(biāo)和縱坐標(biāo)進行擬合,獲取多項式曲線解析式O)ρ (χ) = a0+alX+··· +an_lXn_1+anxn ; (2)并將式⑵中的系數(shù)A= {a0, ai;…aj按大小排序然后取出中值am,再對系數(shù)
離散為二值化字符串i = { — |/ = 0,1,2··· } (3)
a
_ m將二值化字符串(3)作為生物特征信息的第一密鑰信息S ;鑒權(quán)服務(wù)器根據(jù)生物樣本特征信息的關(guān)鍵點所獲取的坐標(biāo)集合為U=Kx' i;y' !), (χ' 2,y' 2), (χ' 3,y' 3),…,U' n,y' n)K4),然后應(yīng)用上述的步驟對式(4)進行處理獲取生物樣本特征信息的第二密鑰信息S1 ;步驟204,將所述第一密鑰信息與第二密鑰信息進行匹配,并根據(jù)匹配結(jié)果是否一致確定本次單點登錄是否成功,若否,則執(zhí)行步驟205,若是,則執(zhí)行步驟206,步驟205,鑒權(quán)服務(wù)器向用戶終端返回認(rèn)證失敗消息;步驟206,鑒權(quán)服務(wù)器向票據(jù)服務(wù)器發(fā)送包括用戶名信息的票據(jù)生成請求,以供票據(jù)服務(wù)器根據(jù)用戶名信息獲取對應(yīng)的用戶訪問級別標(biāo)識,并將用戶訪問級別標(biāo)識返回給用戶終端;步驟207,用戶終端向應(yīng)用服務(wù)器發(fā)送包括用戶訪問級別標(biāo)識的網(wǎng)絡(luò)訪問請求,供應(yīng)用服務(wù)器根據(jù)用戶訪問級別標(biāo)識進行處理,向用戶終端返回對應(yīng)的頁面信息。本實施例提供的基于生物密鑰的單點登錄方法,通過接收用戶終端發(fā)送的包含用戶的生物特征信息和用戶名信息的登錄請求消息后,將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;再應(yīng)用拉格朗日插值方法將生物特征信息與生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功,實現(xiàn)了用戶基于生物特征信息進行單點登錄,避免記憶密碼的同時提高了用戶訪問網(wǎng)絡(luò)的安全性以及增強用戶訪問網(wǎng)絡(luò)的粘度。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖3為本發(fā)明基于生物密鑰的鑒權(quán)服務(wù)器一個實施例的結(jié)構(gòu)示意圖,如圖3所示, 該服務(wù)器包括接收模塊11、獲取模塊12和處理模塊13,其中,接收模塊11用于接收用戶終端發(fā)送的登錄請求消息,登錄請求消息中包含用戶的生物特征信息和用戶名信息;獲取模塊12用于將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;處理模塊13用于將生物特征信息與生物樣本特征信息進行匹配, 并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。本實施例提供的基于生物密鑰的鑒權(quán)服務(wù)器中各模塊的功能和處理流程,可以參見上述圖1所示的方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖4為本發(fā)明基于生物密鑰的鑒權(quán)服務(wù)器另一實施例的結(jié)構(gòu)示意圖,如圖4所示, 該服務(wù)器包括注冊模塊21、接收模塊22、獲取模塊23和處理模塊對,其中,處理模塊M包括第一獲取單元Ml、第二獲取單元242和比較單元M3,其中,注冊模塊21用于接收用戶終端發(fā)送的注冊請求消息,注冊請求消息中包含用戶名信息和用戶通過采集器錄入的生物樣本特征信息,并將用戶名信息和生物樣本特征信息存儲到所述存儲服務(wù)器中;接收模塊 22用于接收用戶終端發(fā)送的登錄請求消息,登錄請求消息中包含用戶的生物特征信息和用戶名信息;獲取模塊23用于將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;第一獲取單元241用于根據(jù)生物特征信息,獲取第一密鑰信息;第二獲取單元242用于根據(jù)生物樣本特征信息,獲取第二密鑰信息;比較單元 243用于將第一密鑰信息與第二密鑰信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。具體地,第一獲取單元241或第二獲取單元242具體用于提取特征信息的特征向量,特征向量為特征信息的關(guān)鍵點或興趣點的坐標(biāo)集合;應(yīng)用拉格朗日插值方法對坐標(biāo)集合中的橫坐標(biāo)和縱坐標(biāo)進行擬合,獲取多項式曲線解析式;對多項式曲線解析式的系數(shù)進行二值化處理,獲取密鑰信息;其中,特征信息為生物特征信息,密鑰信息為第一密鑰信息, 或者特征信息為生物樣本特征信息,密鑰信息為第二密鑰信息。本實施例提供的基于生物密鑰的鑒權(quán)服務(wù)器中各模塊的功能和處理流程,可以參見上述圖2所示的方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖5為本發(fā)明基于生物密鑰的單點登錄系統(tǒng)一個實施例的結(jié)構(gòu)示意圖,如圖5所示,該系統(tǒng)包括基于生物密鑰的鑒權(quán)服務(wù)器1,以及存儲服務(wù)器2和用戶終端3,其中,基于生物密鑰的鑒權(quán)服務(wù)器1可以采用本發(fā)明實施例提供的基于生物密鑰的鑒權(quán)服務(wù)器,存儲服務(wù)器2和用戶終端3為本發(fā)明實施例中涉及到的存儲服務(wù)器和用戶終端。本實施例提供的基于生物密鑰的單點登錄系統(tǒng)中各模塊的功能和處理流程,可以參見上述所示的方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種基于生物密鑰的單點登錄方法,其特征在于,包括接收用戶終端發(fā)送的登錄請求消息,所述登錄請求消息中包含用戶的生物特征信息和用戶名信息;將所述用戶名信息發(fā)送給存儲服務(wù)器,并接收所述存儲服務(wù)器反饋的與所述用戶名信息對應(yīng)的生物樣本特征信息;將所述生物特征信息與所述生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶終端發(fā)送的登錄請求消息之前,還包括接收所述用戶終端發(fā)送的注冊請求消息,所述注冊請求消息中包含用戶名信息和所述用戶通過采集器錄入的生物樣本特征信息;將所述用戶名信息和所述生物樣本特征信息存儲到所述存儲服務(wù)器中。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述生物特征信息與所述生物樣本特征信息進行匹配,包括根據(jù)所述生物特征信息,獲取第一密鑰信息; 根據(jù)所述生物樣本特征信息,獲取第二密鑰信息; 將所述第一密鑰信息與第二密鑰信息進行匹配。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述生物特征信息,獲取第一密鑰信息,或者根據(jù)所述生物樣本特征信息,獲取第二密鑰信息,具體為提取特征信息的特征向量,所述特征向量為所述特征信息的關(guān)鍵點或興趣點的坐標(biāo)集合;應(yīng)用拉格朗日插值方法對所述坐標(biāo)集合中的橫坐標(biāo)和縱坐標(biāo)進行擬合,獲取多項式曲線解析式;對所述多項式曲線解析式的系數(shù)進行二值化處理,獲取密鑰信息; 其中,所述特征信息為所述生物特征信息,所述密鑰信息為第一密鑰信息,或者所述特征信息為所述生物樣本特征信息,所述密鑰信息為第二密鑰信息。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述生物特征信息或者生物樣本特征信息包括下述至少一種信息人臉信息、虹膜信息、掌紋信息、指紋信息、手指靜脈信息、手形信息。
6.一種基于生物密鑰的鑒權(quán)服務(wù)器,其特征在于,包括接收模塊,用于接收用戶終端發(fā)送的登錄請求消息,所述登錄請求消息中包含用戶的生物特征信息和用戶名信息;獲取模塊,用于將所述用戶名信息發(fā)送給存儲服務(wù)器,并接收所述存儲服務(wù)器反饋的與所述用戶名信息對應(yīng)的生物樣本特征信息;處理模塊,用于將所述生物特征信息與所述生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。
7.根據(jù)權(quán)利要求6所述的基于生物密鑰的鑒權(quán)服務(wù)器,其特征在于,還包括注冊模塊,用于接收所述用戶終端發(fā)送的注冊請求消息,所述注冊請求消息中包含用戶名信息和所述用戶通過采集器錄入的生物樣本特征信息,并將所述用戶名信息和所述生物樣本特征信息存儲到所述存儲服務(wù)器中。
8.根據(jù)權(quán)利要求6或7所述的基于生物密鑰的鑒權(quán)服務(wù)器,其特征在于,所述處理模塊包括第一獲取單元,用于根據(jù)所述生物特征信息,獲取第一密鑰信息; 第二獲取單元,用于根據(jù)所述生物樣本特征信息,獲取第二密鑰信息; 比較單元,用于將所述第一密鑰信息與第二密鑰信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。
9.根據(jù)權(quán)利要求8所述的基于生物密鑰的鑒權(quán)服務(wù)器,其特征在于,所述第一獲取單元或所述第二獲取單元具體用于提取特征信息的特征向量,所述特征向量為所述特征信息的關(guān)鍵點或興趣點的坐標(biāo)集合;應(yīng)用拉格朗日插值方法對所述坐標(biāo)集合中的橫坐標(biāo)和縱坐標(biāo)進行擬合,獲取多項式曲線解析式;對所述多項式曲線解析式的系數(shù)進行二值化處理,獲取密鑰信息; 其中,所述特征信息為所述生物特征信息,所述密鑰信息為第一密鑰信息,或者所述特征信息為所述生物樣本特征信息,所述密鑰信息為第二密鑰信息。
10.一種基于生物密鑰的單點登錄系統(tǒng),其特征在于,包括如權(quán)利要求6-9任一項所述的基于生物密鑰的鑒權(quán)服務(wù)器,以及存儲服務(wù)器和用戶終端。
全文摘要
本發(fā)明提供一種基于生物密鑰的單點登錄方法、裝置和系統(tǒng),其中,該方法包括接收用戶終端發(fā)送的登錄請求消息,登錄請求消息中包含用戶的生物特征信息和用戶名信息;將用戶名信息發(fā)送給存儲服務(wù)器,并接收存儲服務(wù)器反饋的與用戶名信息對應(yīng)的生物樣本特征信息;將生物特征信息與生物樣本特征信息進行匹配,并根據(jù)匹配結(jié)果確定本次單點登錄是否成功。通過本發(fā)明提供的基于生物密鑰的單點登錄方法、裝置和系統(tǒng),實現(xiàn)了用戶基于生物特征信息進行單點登錄,避免記憶密碼的同時提高了用戶訪問網(wǎng)絡(luò)的安全性以及增強用戶訪問網(wǎng)絡(luò)的粘度。
文檔編號H04L29/06GK102457527SQ20111045383
公開日2012年5月16日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者劉鏑, 張尼, 張智江 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團有限公司