<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

身份驗證方法、裝置及系統的制作方法_2

文檔序號:9891172閱讀:來源:國知局
期與互聯網上的授時服務器連接進行時間校對。
[0045]在用戶終端20與可穿戴設備30之間建立連接,僅僅是使得可穿戴設備30可以定期向用戶終端20同步簽名數據,要實現基于同步的簽名數據的用戶身份驗證,還需要在服務器端建立用戶帳號與可穿戴設備30之間的綁定關系,即執行步驟S20。
[0046]參閱圖4,其為在服務器建立用戶帳號與可穿戴設備30之間綁定關系的交互示意圖。首先,用戶可以啟動安裝在用戶終端21內的第二應用程序。第二應用程序可為與第一應用程序不同的應用程序,其例如可為一些身份驗證要求較高的應用程序如網絡支付應用程序。在第二支付應用程序中具有相應的用戶界面輔助用戶實現步驟S20。
[0047]在一個具體的實施方式中,當檢測到用戶輸入的要進行綁定的指令后先進行傳統的身份驗證方式,例如讓用戶輸入字符密碼、繪制手勢密碼、輸入指紋、語音口令等等。此夕卜,在一些應用程序中可能還包括附加的驗證手段,例如,用戶終端20會向服務器11請求一個附加的驗證碼,此附加的驗證碼可以通過短信、郵件、即時通訊消息等方式發送給用戶終端20或者其他與用戶綁定的移動設備中,并由用戶輸入服務器11下發的驗證碼與用戶的字符密碼、繪制手勢密碼、輸入指紋、語音口令等一并進行身份驗證。
[0048]參閱圖5,在傳統的身份驗證通過后,第二應用程序顯示用戶界面101,用戶界面101中包括一個文本輸入框102以及一個按鈕103。文本輸入框102用于讓用戶輸入可穿戴設備30的ID,按鈕103被點擊后,第二應用程序獲取可穿戴設備30最近同步的簽名數據,與用戶輸入的可穿戴設備的ID—并生成綁定請求并發送給服務器11。
[0049]可以理解,可穿戴設備30的ID的輸入方法并不限于上述方式,例如,還可以讓用戶通過二維碼掃描的方式掃描可穿戴設備30或者其說明上的二維碼,第二應用程序在識別到包括預定內容的二維碼后,解析出其內的可穿戴設備30的ID,獲取可穿戴設備30最近同步的簽名數據,生成綁定請求并將綁定請求發送給服務器11。
[0050]在接收到用戶終端20發送的綁定請求后,服務器11解析出可穿戴設備30的ID以及簽名數據,并在數據庫中存儲綁定關系,即將可穿戴設備30的ID以及簽名數據與用戶A的帳號關聯存儲。
[0051]至此,服務器11完成用戶帳號與可穿戴設備30之間的綁定操作,可以進行基于簽名數據的身份驗證操作。
[0052]參閱圖6,其為用戶終端20采用簽名數據進行身份驗證的交互示意圖。首先,用戶可以啟動第二應用程序,第二應用程序在啟動后或者某些功能模塊被啟動后要求用戶進行身份驗證,與綁定過程類似,除了讓用戶進行傳統的身份驗證外,還同時獲取可穿戴設備30最近同步的簽名數據發送給服務器11進行驗證。
[0053]服務器11在接收到簽名數據后,根據當前用戶帳號獲取關聯的綁定的可穿戴設備30的ID,再根據可穿戴設備30的ID獲取預存的加密解密U,采用預存的加密密鑰對接收到的簽名數據進行解密,以獲取用戶的生物特征數據以及采集時間。服務器11首先根據采集時間判斷簽名數據是否過期,若已經過期則簽名數據驗證不通過。可以理解,為提升安全性,可以給簽名數據設定一個較短的有效期,例如I分鐘甚至更短。若簽名數據仍處于有效期內則進一步比較簽名數據內包括的用戶生物特征數據與預存的簽名數據中的用戶生物特征數據是否匹配;若相互匹配則用戶身份驗證通過;否則,用戶身價驗證不通過。
[0054]根據本實施例的身份驗證系統,通過可穿戴設備30同步的簽名數據,在身份驗證的過程中,在用戶驗證的過程靜默附加了用戶的生物特征數據校驗,無須用戶額外進行任何操作,即提升了安全性,又不增加用戶的負擔。在典型的場景中,即使用戶的密碼被破解,用戶終端20被植入木馬,惡意用戶通過木馬竊取用戶的短信驗證碼,由于用戶生物特征數據校驗無法通過,仍然無法登入用戶的帳戶以竊取用戶的虛擬或者實物財產,破壞用戶的數據資料,利用用戶身份進行詐騙等等。
[0055]參閱圖8,其為第二實施例提供的身份驗證方法的流程圖。本實施例的方法可用于用戶終端20中。如圖8所示,本實施例的方法包括以下步驟:
[0056]步驟S101,建立與可穿戴設備之間的連接,所述可穿戴設備包括用于感測用戶的生物特征數據的傳感器。
[0057]用戶終端20與可穿戴設備30之間建立連接的方式包括但并不限于:藍牙、紅外、近場通訊、無線局域網以及無線通訊網絡。
[0058]在一個典型的應用場景中,用戶終端20與可穿戴設備30之間通過藍牙方式連接,而可穿戴設備30為一智能手環,其建立連接的過程如圖3所示。
[0059]參閱圖3,首先,用戶A啟動安裝在用戶終端20內的第一應用程序,整個建立連接的過程是通過第一應用程序實現的。第一應用程序可以是手機操作系統自帶的藍牙連接程序,也可以是由第三方開發的應用程序。第一應用程序提供用戶連接智能手環的界面。在接收到用戶輸入的連接智能手環的指令后,第一應用程序可打開用戶終端20的藍牙功能以搜索附近的藍牙設備。如果未搜索到結果則流程結束;否則顯示搜索到的藍牙設備列表。當檢測到用戶對列表的選擇指令后顯示輸入PIN碼的界面,讓用戶輸入用于配對的PIN碼。在用戶輸入PIN碼后,應用程序嘗試使用用戶輸入的PIN碼與對應的設備建立握手連接。在完成握手連接后,可穿戴設備30即可定期向用戶終端20同步簽名數據。
[0060]步驟S102,讀取所述可穿戴設備同步的簽名數據,所述簽名數據由所述可穿戴設備根據感測到的用戶的生物特征數據以及感測時間加密生成。
[0061]在一個具體的實例中,簽名數據是按以下方式生成的。可穿戴設備30每間隔預定時間(例如每分鐘、每30秒、每5秒或者每I秒)采集傳感器輸出的生物特征數據H、獲取當前時間T并生成一個隨機數R。可穿戴設備30中還可預存儲有加密密鑰U。則簽名數據SIG可以按以下方式生成:SIG = UTea(H+T+R),其中Tea為一種對稱加密算法。S卩,生成簽名的流程為,采用預存的加密密鑰U與對稱加密算法Tea,對H+T+R進行加密得到加密后的簽名數據。可以理解,在簽名數據的獲取過程中,隨機數R的獲取并不是必須的,可以省略。
[0062]步驟S102是在后臺進行的,在后臺獲取是指無須用戶在界面中進行輸入,或者通過語音等任意其他方式進行輸入操作。獲取簽名數據的過程對于用戶來說是隱形的、靜默的、無感知的。當然,這并不表示不可以在用戶界面中顯示一些表示采用了本實施例的身份驗證技術的標示。
[0063]步驟S103,將包含所述簽名數據的交互請求發送給服務器,以使所述服務器根據在處理所述交互請求時還根據所述簽名數據進行身份驗證,所述交互請求用于指示所述服務器執行對應的交互操作。
[0064]服務器11在接收到簽名數據后,根據當前用戶帳號獲取關聯的綁定的可穿戴設備30的ID,再根據可穿戴設備30的ID獲取預存的加密解密U,采用預存的加密密鑰對接收到的簽名數據進行解密,以獲取用戶的生物特征數據以及采集時間。此外,可穿戴設備30的ID還可由用戶終端20與交互請求以及簽名數據一起發送給服務器30。如此,則服務器30可無須根據當前用戶帳號獲取關聯的可穿戴設備30的ID。
[0065]服務器11首先根據采集時間判斷簽名數據是否過期,若已經過期則簽名數據驗證不通過。可以理解,為提升安全性,可以給簽名數據設定一個較短的有效期,例如I分鐘甚至更短。若簽名數據仍處于有效期內則進一步比較簽名數據內包括的用戶生物特征數據與預存的簽名數據中的用戶生物特征數據是否匹配;若相互匹配則用戶身份驗證通過;否貝U,用戶身價驗證不通過。若用戶身份驗證不通過,則服務器11拒絕執行所述交互請求,并可返回的相應的提示信息給所述用戶終端。
[0066]根據本實施例的身份驗證方法,通過可穿戴設備30同步的簽名數據,在身份驗證的過程中,在用戶驗證的過程靜默附加了用戶的生物特征數據校驗,無須用戶額外進行任何操作,即提升了安全性,又不增加用戶的負擔。在典型的場景中,即使用戶的密碼被破解,用戶終端20被植入木馬,惡意用戶通過木馬竊取用戶的短信驗證碼,由于用戶生物特征數據校驗無法通過,仍然無法登入用戶的帳戶以竊取用戶的虛擬或者實物財產,破壞用戶的數據資料,利用用戶身份進行詐騙等等。
[0067]參閱圖9,其為第三實施例提供的身份驗證方法的流程圖。本實施例的方法與第一實施例的方法相似,其不同之處在于,在步驟S103之前還包括:
[0068]步驟S104,進行身份驗證操作。
當前第2頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影