(Moving Picture Experts GroupAud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面3)播放器、膝上型便攜計算機和臺式計算機等等。
[0065]首先需要說明的是,在本發(fā)明各個實施例中,所涉及的虛擬資源可以是游戲裝備、游戲材料、游戲寵物、游戲幣、圖標、會員、稱號、增值業(yè)務、積分、元寶、金豆、禮金券、兌換券、優(yōu)惠券、賀卡、金錢、虛擬貨幣等等。
[0066]請參閱圖3,圖3為本發(fā)明第一實施例中身份驗證方法的交互圖,所述身份驗證方法包括以下步驟:
[0067]步驟S101,第一電子終端向服務器發(fā)起業(yè)務請求,其中,該業(yè)務請求攜帶第一電子終端的身份信息和第二電子終端的身份信息等信息。
[0068]所述身份信息可以為所述電子終端,如第一電子終端或第二電子終端的硬件身份信息,如終端標識或手機號碼等。然而所述身份信息并不限于所述電子終端的硬件身份信息,也可以為登錄電子終端的應用的賬號信息,所述賬號信息可以為虛擬資源轉移賬號、社交賬號及通訊賬號等賬號信息。
[0069]該業(yè)務請求可以根據(jù)實際應用的需求進行選擇,例如,具體可以為虛擬資源轉移請求,如轉賬請求、還款請求或付款請求等等。
[0070]步驟S102,服務器根據(jù)該第一電子終端的身份信息和第二電子終端的身份信息分別向第一電子終端和第二電子終端發(fā)送的驗證信息獲取請求。
[0071]例如,服務器在接收到業(yè)務請求后,可以從業(yè)務請求中提取出第一電子終端的身份信息和第二電子終端的身份信息,然后,根據(jù)第一電子終端的身份信息向第一電子終端發(fā)送的驗證信息獲取請求,以及,根據(jù)第二電子終端的身份信息向第二電子終端發(fā)送的驗證信息獲取請求。
[0072]步驟S103,第一電子終端根據(jù)該驗證信息獲取請求獲取用戶的心率數(shù)據(jù)和當前時間信息,并根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第一驗證標識,并上傳至服務器。
[0073]例如,第一電子終端可以通過心率獲取裝置獲取用戶的心率數(shù)據(jù)和當前時間信息(即獲取到該心率數(shù)據(jù)時的時間信息),并根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第一驗證標識上傳至服務器。
[0074]其中,該心率獲取裝置可以包括照射模塊和攝像模塊,比如,該照射模塊具體可以為電子終端的閃光燈,該攝像模塊具體可以為終端的攝像頭,等等;即請一并參閱圖2,第一電子終端具體可以通過其自身的閃光燈和攝像頭來獲取用戶的心率數(shù)據(jù)。
[0075]步驟S104,第二電子終端根據(jù)該驗證信息獲取請求獲取用戶的心率數(shù)據(jù)和當前時間信息(即獲取到該心率數(shù)據(jù)時的時間信息),并根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第二驗證標識,并上傳至服務器。
[0076]例如,第二電子終端可以通過心率獲取裝置獲取所述用戶的心率數(shù)據(jù)和當前時間信息,并根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第二驗證標識上傳至所述服務器。
[0077]其中,該心率獲取裝置可以包括照射模塊和攝像模塊,比如,該照射模塊具體可以為電子終端的閃光燈,該攝像模塊具體可以為終端的攝像頭,等等;即請一并參閱圖2,具體可以通過第二終端具體可以通過其自身的閃光燈和攝像頭來獲取用戶的心率數(shù)據(jù)。
[0078]獲取用戶的心率數(shù)據(jù)的基本原理為:因為,自然人在物理上是獨立存在的,在某一地理范圍內的某一時間段中的心率也是唯一的。自然人的每次心跳都會使血液里的氧含量增加,身體消耗掉之后,血液的氧含量又會降低,所以,血液顏色由于氧含量的變化會產生周期性改變,通過記錄手指透過的光的顏色改變可用來記錄心率。在測試心跳的時候需要把手指按住手機背后的閃光燈和攝像頭,閃光燈發(fā)出的強光把手指照得紅的通透,然后當靜脈血回流的時候手指的亮度會有細微的變化,當攝像頭捕捉到這個一點點亮度的下降之后就記作一次心跳,即步驟“通過心率獲取裝置獲取用戶的心率數(shù)據(jù)”具體可以包括:
[0079](I)根據(jù)所述驗證信息獲取請求生成并顯示心率獲取提示信息,其中,該提示信息提示用戶將手放置心率獲取區(qū)域;
[0080](2)調用照射進程和攝像進程,以啟動照射模塊和攝像模塊;
[0081](3)利用所述照射模塊所發(fā)出的光,通過攝像模塊撲捉位于所述心率獲取區(qū)域的用戶的手的亮度變化,得到亮度變化信息;
[0082](4)根據(jù)所述亮度變化信息生成用戶的心率數(shù)據(jù),例如,具體可以如下:
[0083]當所述亮度變化信息指示亮度變小時,記作一次心跳,根據(jù)統(tǒng)計的心跳次數(shù)生成用戶的心率數(shù)據(jù)。
[0084]步驟S105,所述服務器判斷所述第一驗證標識與所述二驗證標識之間的差別是否小于預定閾值,若是,則通過該業(yè)務請求,若否,則拒絕該業(yè)務請求。
[0085]可以理解,為了提高該驗證標識的可靠性,在生成第一驗證標識和第二驗證標識時,還可以將電子終端的位置信息也作為參考因素之一,即在步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第一驗證標識”之前,該身份驗證方法還可以包括:
[0086]第一電子終端獲取第一電子終端的位置信息。
[0087]則此時,步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第一驗證標識”具體可以為:
[0088]根據(jù)所述用戶的心率數(shù)據(jù)、當前時間信息和第一電子終端的位置信息生成第一驗證標識。
[0089]同理,在步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第二驗證標識”之前,該身份驗證方法還可以包括:
[0090]第二電子終端獲取第二電子終端的位置信息;
[0091]則此時,步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當前時間信息生成第二驗證標識”具體可以為:
[0092]根據(jù)所述用戶的心率數(shù)據(jù)、當前時間信息和第二電子終端的位置信息生成第二驗證標識。
[0093]綜上所述,上述身份驗證方法無需改裝電子終端,兩個電子終端可分別通過檢測到同一個用戶的心率數(shù)據(jù),并將所述心率數(shù)據(jù)上傳到服務器,如果所述兩個電子終端上傳的心率數(shù)據(jù)一致,則確認這兩個電子終端的距離為近距且用戶已確認其合法性(即滿足了當面支付這一使用場景),從而允許這兩個電子終端之間進行業(yè)務交互。由于要求兩個電子終端上傳的心率數(shù)據(jù)一致才能通過這兩個電子終端的身份認證,即要求兩個電子終端檢測到的是同一個用戶的心率數(shù)據(jù),因此上述身份認證方法中的第一電子終端和第二電子終端不容易被假冒,具有更高的安全性。而且,相對于現(xiàn)有的基于聲波的身份驗證方案而言,該方案受環(huán)境的影響較小,實現(xiàn)較為簡便。
[0094]請參閱圖4,圖4為本發(fā)明第二實施例中身份驗證方法的交互圖,所述身份驗證方法包括以下步驟:
[0095]步驟S201,所述第一電子終端向所述服務器發(fā)起業(yè)務請求,比如虛擬資源轉移請求,為了描述方面,在本發(fā)明實施例中,將以該業(yè)務請求具體為虛擬資源轉移請求為例進行說明。
[0096]其中,所述虛擬資源轉移請求可以包括所述第一電子終端的身份信息和第二電子終端的身份信息等信息。
[0097]所述身份信息可以為所述電子終端,如第一電子終端或第二電子終端的硬件身份信息,如終端標識或手機號碼等。然而所述身份信息并不限于所述電子終端的硬件身份信息,也可以為登錄電子終端的應用的賬號信息,所述賬號信息可以為虛擬資源轉移賬號、社交賬號及通訊賬號等賬號信息。
[0098]步驟S202,服務器根據(jù)所述第一電子終端的身份信息和第二電子終端的身份信息分別向第一電子終端和第二電子終端發(fā)送的驗證信息獲取請求。
[0099]步驟S203,第一電子終端在接收到驗證信息獲取請求后,通過其攝像頭和閃光燈獲取用戶的心率數(shù)據(jù),以及獲取當前的時間信息和第一電子終端的位置信息,并根據(jù)所述用戶的心率數(shù)據(jù)、當前時間信息和第一電子終端的位置信息生成第一驗證標識上傳至服務器。
[0100]步驟S204,第二電子終端在接收到驗證信息獲取請求后,通過其攝像頭和閃光燈獲取所述用戶的心率數(shù)據(jù),以及獲取當前的時間信息和第一電子終端的位置信息,并根據(jù)所述用戶的心率數(shù)據(jù)、當前時間信息和第一電子終端的位置信息生成第二驗證標識上傳至所述服務器。
[0101]所述身份信息可以為所述第二電子終端的硬件身份信息,如終端標識或手機號碼等。然而所述身份信息并不限于所述第二終端的硬件身份信息,也可以為登錄所述第二終端的賬號信息,所述賬號信息可以為虛擬資源轉移賬號、社交賬號及通訊賬號等應用的賬號信息。
[0102]獲取用戶的心率數(shù)據(jù)的基本原理為:因為,自然人在物理上是獨立存在的,在某一地理范圍內的某一時間段中的心率也是唯一的。自然人的每次心跳都會使血液里的氧含量增加,身體消耗掉之后,血液的氧含量又會降低,所以,血液顏色由于氧含量的變化會產生周期性改變,通過記錄手指透過的光的顏色改變可用來記錄心率。在測試心跳的時候需要把手指按住手機背后的閃光燈和攝像頭,閃光燈發(fā)出的強光把手指照得紅的通透,然后當靜脈血回流的時候手指的亮度會有細微的變化,當攝像頭捕捉到這個一點點亮度的下降之后就記作一次心跳。
[0103]步驟S205,依據(jù)所述第一電子終端和所述第二電子終端的位置信息判斷所述第一電子終端與所述第二電子終端之間的距離是否小于預設距離,如果是,則執(zhí)行步驟S206,如果否,則流程結束,此時還可以發(fā)送拒絕該虛擬資源轉移請求的通知給第一電子終端。
[0104]步驟S206,判斷所述第一驗證標識所包含的心率信息是否與所述第二標識所包含的心率信息一致,若是,則執(zhí)行步驟S207,若否,則拒絕該虛擬資源轉移請求,比如可以發(fā)送拒絕該虛擬資源轉移請求的通知給第一電子終端。
[0105]步驟S207,服務器通過該虛擬資源轉移請求,并根據(jù)該虛擬資源轉移請求進行相應的虛擬資源處理。
[0106]可選的,為了進一步提高信息的安全性,此時還可以將所述第二電子終端的身份信息發(fā)送給所述第一電子終端,并在所述第一電子終端上顯示所述第二電子終端的身份信息,以便用戶作再一次地確認,若用戶確認,才對虛擬資源作進一步處理,比如,進行轉賬、還款或付款等等,即還可以執(zhí)行步驟S208?S212,如下:
[0107]步驟S208,服務器將所述第二電子終端的身份信息發(fā)送給所述第一電子終端,請一并參閱圖5,所述第一電子終端顯示所述第二電子終端信息。
[0108]步驟S209,所述第一電子終端接收用戶選擇所述第二電子終端作為虛擬資源接收方的確認操作信息,并將該第二電子終端作為虛擬資源接收方的確認操作信息發(fā)送給所述服務器,以便服務器向第一電子終端請求待轉移的虛擬資源數(shù)值。
[0109]例如,參閱圖5,可以在屏幕上顯示“請確認是否選擇此用戶”的提示選項,當用戶觸發(fā)該選項時,則表示接收用戶選擇所述第二電子終端作為虛擬資源接收方的確認操作信息,此時可以將該確認操作信息發(fā)送給所述服務器。
[0110]步驟S210,所述第一電子終端在接收到服務器發(fā)送的待轉移的虛擬資源數(shù)值的請求后,可以向用戶獲取待轉移的虛擬資源數(shù)值,比如可以提示用戶設置待轉移的虛擬資源數(shù)據(jù),然后接收用戶根據(jù)該提示設置的待轉移的虛擬資源數(shù)值。
[0111]步驟S211,所述第一電子終端將所述待轉移的虛擬資源數(shù)值發(fā)送給所述服務器。
[0112]步驟S212,所述服務器根據(jù)接收到的待轉移的虛擬資源數(shù)值在所述第一電子終端對應的賬戶上減去相應的虛擬資源數(shù)值,比如減去與該待轉移的虛擬資源數(shù)值相同的虛擬資源數(shù)值,或者減去與該待轉移的虛擬資源數(shù)值具有預設對應關系的虛擬資源數(shù)值(比如可以設置一定的折扣,比如80%或90%,等等,具體可根據(jù)實際應用的需求進行設置),同時在所述第二電子終端對應的第二賬戶上增加所述相應的虛擬資源數(shù)值。
[0113]綜上所述,上述身份驗證方法無需改裝電子終端,兩個電子終端可分別通過其攝像頭和閃光燈檢測