身份驗證方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及網絡系統中用戶的身份驗證技術,尤其涉及一種身份驗證方法、裝置及系統。
【背景技術】
[0002]隨著互聯網的發展,人們構建出各式各樣的網絡系統,例如線上游系統、網絡支付系統、線上購物系統等用來解決人們生活中碰到的各種問題,這些網絡系統中會保存有用戶的重要數據,而這些數據會與用戶的財產(包括虛擬財產或者實物財產)相關。為了提升安全性,這些網絡系統都提供身份驗證機制,例如進行密碼驗證。而在進行涉及用戶數據的修改、轉移操作時還可額外的身份驗證,例如動態口令、短信驗證碼等方式進行驗證。
[0003]然而,即使采用了額外的身份驗證技術,仍然無法保證安全性。例如,當用戶終端感染木馬后,其用戶終端內的信息可能被竊取。也就是說,網絡系統發送給用戶的短信驗證碼存在被竊取的風險,惡意用戶可以利用竊取的短信驗證碼通過身份驗證后可采用移動支付功能竊取用戶的財產。現有技術中網絡系統涉及用戶敏感權限的操作時的安全性需要進一步提聞。
【發明內容】
[0004]有鑒于此,有必要提供一用戶身份驗證方法、裝置及系統,其可以提升數據安全性。
[0005]一種身份驗證方法,用于用戶終端中,所述方法包括:
[0006]建立與可穿戴設備之間的連接,所述可穿戴設備包括用于感測用戶的生物特征數據的傳感器;
[0007]讀取所述可穿戴設備預先同步的簽名數據,所述簽名數據由所述可穿戴設備根據感測到的用戶的生物特征數據以及感測時間加密生成;以及
[0008]將包括所述簽名數據的交互請求發送給服務器,以使所述服務器在處理所述交互請求時還根據所述簽名數據進行身份驗證,所述交互請求用于指示所述服務器執行對應的交互操作。
[0009]一種身份驗證裝置,用于用戶終端中,所述裝置包括:
[0010]連接模塊,用于建立與可穿戴設備之間的連接,所述可穿戴設備包括用于感測用戶的生物特征數據的傳感器;
[0011]簽名數據獲取模塊,用于讀取所述可穿戴設備預先同步的簽名數據,所述簽名數據由所述可穿戴設備根據感測到的用戶的生物特征數據以及感測時間加密生成;以及
[0012]交互模塊,用于將包括所述簽名數據的交互請求發送給服務器,以使所述服務器在處理所述交互請求時還根據所述簽名數據進行身份驗證,所述交互請求用于指示所述服務器執行對應的交互操作。
[0013]一種身份認證方法,包括:
[0014]用戶終端建立與可穿戴設備之間的連接,所述可穿戴設備包括用于感測用戶的生物特征數據的傳感器;
[0015]所述可穿戴設備向所述用戶終端同步簽名數據,所述簽名數據由所述可穿戴設備根據感測到的用戶的生物特征數據以及感測時間加密生成;以及
[0016]所述用戶終端將包括所述簽名數據的交互請求發送給服務器;
[0017]所述服務器在處理所述交互請求時根據所述簽名數據進行身份驗證。
[0018]一種身份認證系統,包括:
[0019]用戶終端,用于建立與可穿戴設備之間的連接,所述可穿戴設備包括用于感測用戶的生物特征數據的傳感器;
[0020]所述可穿戴設備,用于向所述用戶終端同步簽名數據,所述簽名數據由所述可穿戴設備根據感測到的用戶的生物特征數據以及感測時間加密生成;以及
[0021]所述用戶終端還用于將包括所述簽名數據的交互請求發送給服務器;
[0022]所述系統還包括所述服務器,用于在處理所述交互請求時根據所述簽名數據進行身份驗證。
[0023]根據上述的方法裝置及系統,通過可穿戴設備同步的簽名數據,在身份驗證的過程中,在用戶驗證的過程靜默附加了用戶的生物特征數據校驗,無須用戶額外進行任何操作,即提升了安全性,又不增加用戶的負擔。在典型的場景中,即使用戶的密碼被破解,用戶終端被植入木馬,惡意用戶通過木馬竊取用戶的短信驗證碼,由于用戶生物特征數據校驗無法通過,仍然無法登入用戶的帳戶以竊取用戶的虛擬或者實物財產,破壞用戶的數據資料,利用用戶身份進行詐騙等等。
[0024]為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0025]圖1為本發明第一實施例提供的身份驗證系統示意圖。
[0026]圖2為本實施例的身份驗證系統的進行身份驗證的流程圖。
[0027]圖3為本實施例的身份驗證系統的可穿戴設備連接交互示意圖。
[0028]圖4為本實施例的身份驗證系統的可穿戴設備綁定交互示意圖。
[0029]圖5為本實施例的身份驗證系統的界面示意圖。
[0030]圖6為本實施例的身份驗證系統的鑒權方法交互示意圖。
[0031]圖7為本實施例的身份驗證系統的一又鑒權方法交互示意圖。
[0032]圖8為第二實施例提供的身份驗證方法流程圖。
[0033]圖9為第三實施例提供的身份驗證方法流程圖。
[0034]圖10為第四實施例提供的身份驗證方法流程圖。
[0035]圖11為第五實施例提供的身份驗證裝置模塊圖。
[0036]圖12為第六實施例提供的身份驗證裝置模塊圖。
[0037]圖13為第七實施例提供的身份驗證裝置模塊圖。
[0038]圖14為本發明實施例提供的用戶終端的結構框圖。
【具體實施方式】
[0039]為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0040]圖1為本發明第一實施例提供的身份驗證系統示意圖。如圖1所示,本實施例的系統包括服務器系統10、用戶終端20以及可穿戴設備30。服務器系統10可以包括一臺或者多臺服務器11以及數據庫12。服務器11可以讀取或者修改數據庫12內存儲的數據。其中用戶終端20例如可為智能手機、平板電腦、筆記本電腦、臺式電腦或者任意其他可與服務器11進行網絡數據交互的電子終端;而可穿戴設備30的具體實例包括但并不限于:智能手環、智能手表、智能眼鏡等。可穿戴設備20內設有用于感測用戶生物特征數據的傳感器。所述用戶的生物特征數據包括但并不限于心跳、脈搏、血壓、體溫、聲音、虹膜等穩定可再現的生物特征數據。
[0041]參閱圖2,其為本實施例的身份驗證系統的進行身份驗證的流程圖。整個驗證流程大體上分為三個部分。首先是步驟S10,用戶終端20與可穿戴設備30建立連接并同步簽名數據。用戶終端20與可穿戴設備30之間建立連接的方式包括但并不限于:藍牙、紅外、近場通訊、無線局域網以及無線通訊網絡。
[0042]在一個典型的應用場景中,用戶終端20與可穿戴設備30之間通過藍牙方式連接,而可穿戴設備30為一智能手環,其建立連接的過程如圖3所示。
[0043]參閱圖3,首先,用戶A啟動安裝在用戶終端20內的第一應用程序,整個建立連接的過程是通過第一應用程序實現的。第一應用程序可以是手機操作系統自帶的藍牙連接程序,也可以是由第三方開發的應用程序。第一應用程序提供用戶連接智能手環的界面。在接收到用戶輸入的連接智能手環的指令后,第一應用程序可打開用戶終端20的藍牙功能以搜索附近的藍牙設備。如果未搜索到結果則流程結束;否則顯示搜索到的藍牙設備列表。當檢測到用戶對列表的選擇指令后顯示輸入PIN碼的界面,讓用戶輸入用于配對的PIN碼。在用戶輸入PIN碼后,應用程序嘗試使用用戶輸入的PIN碼與對應的設備建立握手連接。在完成握手連接后,可穿戴設備30即可定期向用戶終端20同步簽名數據。
[0044]在一個具體的實例中,簽名數據是按以下方式生成的。可穿戴設備30每間隔預定時間(例如每分鐘、每30秒、每5秒或者每I秒)采集傳感器輸出的生物特征數據H、獲取當前時間T并生成一個隨機數R。可穿戴設備30中還可預存儲有加密密鑰U。則簽名數據SIG可以按以下方式生成:SIG = UTea(H+T+R),其中Tea為一種對稱加密算法。S卩,生成簽名的流程為,采用預存的加密密鑰U與對稱加密算法Tea,對H+T+R進行加密得到加密后的簽名數據。可以理解,在簽名數據的獲取過程中,隨機數R的獲取并不是必須的,可以省略。此外,為了保證簽名數據的時效性,需要可穿戴設備30的系統時間是準確的,因此,可穿戴設備30可以定