到同一個(gè)用戶的心率數(shù)據(jù),并將所述心率數(shù)據(jù)上傳到服務(wù)器,如果所述兩個(gè)電子終端上傳的心率數(shù)據(jù)一致,則確認(rèn)這兩個(gè)電子終端的距離為近距且用戶已確認(rèn)其合法性,從而允許這兩個(gè)電子終端之間進(jìn)行虛擬資源的轉(zhuǎn)移。由于要求兩個(gè)電子終端上傳的心率數(shù)據(jù)一致才能通過這兩個(gè)電子終端身份認(rèn)證,即要求兩個(gè)電子終端檢測到的是同一個(gè)用戶的心率數(shù)據(jù),因此上述身份認(rèn)證方法中的第一電子終端和第二電子終端不容易被假冒,具有更高的安全性。而且,相對于現(xiàn)有的基于聲波的身份驗(yàn)證方案而言,該方案受環(huán)境的影響較小,實(shí)現(xiàn)較為簡便,進(jìn)一步的,上述身份驗(yàn)證方法先通過服務(wù)器判斷兩個(gè)電子終端之間的距離是否接近,如果距離接近才啟用心率檢測的方式進(jìn)行身份驗(yàn)證,因此上述身份驗(yàn)證方法不僅提高了驗(yàn)證的準(zhǔn)確性,而且還進(jìn)一步地改善了用戶體驗(yàn)。
[0114]請參閱圖6,圖6為本發(fā)明第三實(shí)施例中身份驗(yàn)證方法的流程示意圖,以下步驟的執(zhí)行主體為第一電子終端,所述身份驗(yàn)證方法包括:
[0115]步驟S301,向服務(wù)器發(fā)起業(yè)務(wù)請求,其中,該業(yè)務(wù)請求攜帶第一電子終端的身份信息和第二電子終端的身份信息。
[0116]所述身份信息可以為所述電子終端,如第一電子終端或第二電子終端的硬件身份信息,如終端標(biāo)識或手機(jī)號碼等。然而所述身份信息并不限于所述電子終端的硬件身份信息,也可以為登錄所述電子終端的應(yīng)用的賬號信息,所述賬號信息可以為虛擬資源轉(zhuǎn)移賬號、社交賬號及通訊賬號等賬號信息。
[0117]該業(yè)務(wù)請求可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行選擇,例如,具體可以為虛擬資源轉(zhuǎn)移請求,如轉(zhuǎn)賬請求、還款請求或付款請求等等。
[0118]步驟S302,接收所述服務(wù)器根據(jù)該第一電子終端的身份信息返回的驗(yàn)證信息獲取請求。
[0119]步驟S303,獲取用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息,并根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成一第一驗(yàn)證標(biāo)識上傳至服務(wù)器,以便所述服務(wù)器判斷所述第一驗(yàn)證標(biāo)識與第二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值,所述第二驗(yàn)證標(biāo)識由第二電子終端根據(jù)其獲取到的用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成。
[0120]例如,可以通過心率獲取裝置獲取用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息(即獲取到該心率數(shù)據(jù)時(shí)的時(shí)間信息),并根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成第一驗(yàn)證標(biāo)識上傳至服務(wù)器。
[0121]其中,該心率獲取裝置可以包括照射模塊和攝像模塊,比如,該照射模塊具體可以為電子終端的閃光燈,該攝像模塊具體可以為終端的攝像頭,等等;即具體可以通過其自身的閃光燈和攝像頭來獲取用戶的心率數(shù)據(jù)。
[0122]獲取用戶的心率數(shù)據(jù)的基本原理為:因?yàn)椋匀蝗嗽谖锢砩鲜仟?dú)立存在的,在某一地理范圍內(nèi)的某一時(shí)間段中的心率也是唯一的。自然人的每次心跳都會使血液里的氧含量增加,身體消耗掉之后,血液的氧含量又會降低,所以,血液顏色由于氧含量的變化會產(chǎn)生周期性改變,通過記錄手指透過的光的顏色改變可用來記錄心率。在測試心跳的時(shí)候需要把手指按住手機(jī)背后的閃光燈和攝像頭,閃光燈發(fā)出的強(qiáng)光把手指照得紅的通透,然后當(dāng)靜脈血回流的時(shí)候手指的亮度會有細(xì)微的變化,當(dāng)攝像頭捕捉到這個(gè)一點(diǎn)點(diǎn)亮度的下降之后就記作一次心跳。即步驟“通過心率獲取裝置獲取用戶的心率數(shù)據(jù)”具體可以包括:
[0123](I)根據(jù)所述驗(yàn)證信息獲取請求生成并顯示心率獲取提示信息,其中,該提示信息提示用戶將手放置心率獲取區(qū)域;
[0124](2)調(diào)用照射進(jìn)程和攝像進(jìn)程,以啟動(dòng)照射模塊和攝像模塊;
[0125](3)利用所述照射模塊所發(fā)出的光,通過攝像模塊撲捉位于所述心率獲取區(qū)域的用戶的手的亮度變化,得到亮度變化信息;
[0126](4)根據(jù)所述亮度變化信息生成用戶的心率數(shù)據(jù),例如,具體可以如下:
[0127]當(dāng)所述亮度變化信息指示亮度變小時(shí),記作一次心跳,根據(jù)統(tǒng)計(jì)的心跳次數(shù)生成用戶的心率數(shù)據(jù)。
[0128]步驟S304,接收服務(wù)器在判斷所述第一驗(yàn)證標(biāo)識與第二驗(yàn)證標(biāo)識之間的差別小于預(yù)定閾值時(shí),返回的表示通過所述業(yè)務(wù)請求的響應(yīng);或者,
[0129]接收服務(wù)器在判斷所述第一驗(yàn)證標(biāo)識與第二驗(yàn)證標(biāo)識之間的差別大于等于預(yù)定閾值時(shí),返回的表示拒絕所述業(yè)務(wù)請求的響應(yīng)。
[0130]可選的,為了提高該驗(yàn)證標(biāo)識的可靠性,在生成第一驗(yàn)證標(biāo)識和第二驗(yàn)證標(biāo)識時(shí),還可以將電子終端的位置信息也作為參考因素之一,即在步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成第一驗(yàn)證標(biāo)識”之前,該身份驗(yàn)證方法還可以包括:
[0131 ] 獲取第一電子終端的位置信息。
[0132]則此時(shí),步驟“根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成第一驗(yàn)證標(biāo)識”具體可以為:
[0133]根據(jù)所述用戶的心率數(shù)據(jù)、當(dāng)前時(shí)間信息和第一電子終端的位置信息生成第一驗(yàn)證標(biāo)識。
[0134]需說明的是,如果第一驗(yàn)證標(biāo)識中參考了第一電子終端的位置信息,則第二驗(yàn)證標(biāo)識也需要考慮第二電子終端的位置信息,即第二電子終端也需要獲取第二電子終端的位置信息,然后根據(jù)所述用戶的心率數(shù)據(jù)、當(dāng)前時(shí)間信息和第二電子終端的位置信息生成第二驗(yàn)證標(biāo)識,在此不再贅述。
[0135]綜上所述,上述身份驗(yàn)證方法無需改裝電子終端,兩個(gè)電子終端可分別通過其攝像頭和閃光燈檢測到同一個(gè)用戶的心率數(shù)據(jù),并將所述心率數(shù)據(jù)上傳到服務(wù)器,如果所述兩個(gè)電子終端上傳的心率數(shù)據(jù)一致,則確認(rèn)這兩個(gè)電子終端的距離為近距且用戶已確認(rèn)其合法性,從而允許這兩個(gè)電子終端之間進(jìn)行業(yè)務(wù)交互。由于要求兩個(gè)電子終端上傳的心率數(shù)據(jù)一致才能通過這兩個(gè)電子終端的身份認(rèn)證,即要求兩個(gè)電子終端檢測到的是同一個(gè)用戶的心率數(shù)據(jù),因此上述身份驗(yàn)證方法中的第一電子終端和第二電子終端不容易被假冒,具有更高的安全性。而且,相對于現(xiàn)有的基于聲波的身份驗(yàn)證方案而言,該方案受環(huán)境的影響較小,實(shí)現(xiàn)較為簡便。
[0136]請參閱圖7,圖7為本發(fā)明第四實(shí)施例中身份驗(yàn)證方法的流程示意圖,以下步驟的執(zhí)行主體為服務(wù)器,所述身份驗(yàn)證方法包括以下步驟:
[0137]步驟S401,接收第一電子終端發(fā)送的業(yè)務(wù)請求,該業(yè)務(wù)請求攜帶第一電子終端的身份信息和第二電子終端的身份信息等信息。
[0138]所述身份信息可以為所述電子終端,如第一電子終端或第二電子終端的硬件身份信息,如終端標(biāo)識或手機(jī)號碼等。然而所述身份信息并不限于所述電子終端的硬件身份信息,也可以為登錄所述電子終端的應(yīng)用的賬號信息,所述賬號信息可以為虛擬資源轉(zhuǎn)移賬號、社交賬號及通訊賬號等賬號信息。
[0139]該業(yè)務(wù)請求可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行選擇,例如,具體可以為虛擬資源轉(zhuǎn)移請求,如轉(zhuǎn)賬請求、還款請求或付款請求等等。
[0140]步驟S402,根據(jù)所述第一電子終端的身份信息和第二電子終端的身份信息分別向第一電子終端和第二電子終端發(fā)送的驗(yàn)證信息獲取請求。
[0141]例如,服務(wù)器在接收到業(yè)務(wù)請求后,可以從業(yè)務(wù)請求中提取出第一電子終端的身份信息和第二電子終端的身份信息,然后,根據(jù)第一電子終端的身份信息向第一電子終端發(fā)送的驗(yàn)證信息獲取請求,以及,根據(jù)第二電子終端的身份信息向第二電子終端發(fā)送的驗(yàn)證信息獲取請求。
[0142]步驟S403,接收第一電子終端根據(jù)所述驗(yàn)證信息獲取請求上傳的第一驗(yàn)證標(biāo)識,所述第一驗(yàn)證標(biāo)識由第一電子終端根據(jù)獲取到的用戶的心率數(shù)據(jù)和獲取心率數(shù)據(jù)時(shí)的時(shí)間信息。
[0143]其中,該心率數(shù)據(jù)可以由第一電子終端通過心率獲取裝置,比如通過其攝像頭和閃光燈獲得,具體可參見前面的實(shí)施例,在此不再贅述。
[0144]步驟S404,接收第二電子終端根據(jù)所述驗(yàn)證信息獲取請求上傳的第二驗(yàn)證標(biāo)識,所述第二驗(yàn)證標(biāo)識由第二電子終端根據(jù)獲取到的用戶的心率數(shù)據(jù)和獲取所述心率數(shù)據(jù)時(shí)的時(shí)間信息生成。
[0145]所述心率數(shù)據(jù)由第二電子終端通過心率獲取裝置,比如通過其攝像頭和閃光燈獲得,具體可參見前面的實(shí)施例,在此不再贅述。
[0146]步驟S405,判斷所述第一驗(yàn)證標(biāo)識與所述二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值,若是,則通過所述業(yè)務(wù)請求,若否,則拒絕所述業(yè)務(wù)請求。
[0147]可選的,為了提高該驗(yàn)證標(biāo)識的可靠性,在生成第一驗(yàn)證標(biāo)識和第二驗(yàn)證標(biāo)識時(shí),還可以將電子終端的位置信息也作為參考因素之一,即所述第一驗(yàn)證標(biāo)識中還包含第一電子終端的位置信息,所述第二驗(yàn)證標(biāo)識中還包含第二電子終端的位置信息,則此時(shí),步驟“判斷所述第一驗(yàn)證標(biāo)識與所述二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值”具體可以包括:
[0148]依據(jù)所述第一驗(yàn)證標(biāo)識中所包含的第一電子終端的位置信息和所述第二驗(yàn)證標(biāo)識中所包含的第二電子終端的位置信息判斷所述第一電子終端與所述第二電子終端之間的距離是否小于預(yù)設(shè)距離;如果不小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值;如果小于預(yù)設(shè)距離,則判斷所述第一驗(yàn)證標(biāo)識所包含的心率信息是否與所述第二標(biāo)識所包含的心率信息一致,若一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別小于預(yù)定閾值,若不一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值;或者,
[0149]或者,為了防止心率信息被偽造,也可以先對心率信息進(jìn)行判斷,再對位置信息進(jìn)行判斷,即步驟“判斷所述第一驗(yàn)證標(biāo)識與所述二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值”具體可以包括:
[0150]判斷所述第一驗(yàn)證標(biāo)識所包含的心率信息是否與所述第二標(biāo)識所包含的心率信息一致,若不一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值;若一致,則依據(jù)所述第一驗(yàn)證標(biāo)識中所包含的第一電子終端的位置信息和所述第二驗(yàn)證標(biāo)識中所包含的第二電子終端的位置信息判斷所述第一電子終端與所述第二電子終端之間的距離是否小于預(yù)設(shè)距離,若小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別小于預(yù)定閾值,若不小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值。
[0151]綜上所述,上述身份驗(yàn)證方法無需改裝電子終端,鄰近的兩個(gè)電子終端可分別通過其攝像頭和閃光燈檢測到同一個(gè)用戶的心率數(shù)據(jù),并將所述心率數(shù)據(jù)上傳到服務(wù)器,如果所述兩個(gè)電子終端上傳的心率數(shù)據(jù)一致,則確認(rèn)這兩個(gè)電子終端的距離為近距且用戶已確認(rèn)其合法性,從而允許這兩個(gè)電子終端之間進(jìn)行業(yè)務(wù)交互。由于要求兩個(gè)電子終端上傳的心率數(shù)據(jù)一致才能通過這兩個(gè)電子終端的身份認(rèn)證,即要求兩個(gè)電子終端檢測到的是同一個(gè)用戶的心率數(shù)據(jù),因此上述身份認(rèn)證方法中的第一電子終端和第二電子終端不容易被假冒,具有更高的安全性。而且,相對于現(xiàn)有的基于聲波的身份驗(yàn)證方案而言,該方案受環(huán)境的影響較小,實(shí)現(xiàn)較為簡便。
[0152]請參閱圖8,圖8為本發(fā)明第五實(shí)施例中身份驗(yàn)證方法的流程示意圖,在本實(shí)施例中,將以業(yè)務(wù)請求具體為虛擬資源轉(zhuǎn)移請求為例進(jìn)行說明。以下步驟的執(zhí)行主體為服務(wù)器,所述身份驗(yàn)證方法包括以下步驟:
[0153]步驟S501,接收所述第一電子終端發(fā)起的虛擬資源轉(zhuǎn)移請求,所述虛擬資源轉(zhuǎn)移請求包括所述第一電子終端的身份信息和第二電子終端的身份信息等信息。
[0154]所述第一電子終端的身份信息可以為所述第一電子終端的硬件身份信息,如終端標(biāo)識或手機(jī)號碼等。然而所述身份信息并不限于所述第一電子終端的硬件身份信息,也可以為登錄所述第一電子終端的賬號信息,所述賬號信息可以為虛擬資源轉(zhuǎn)移賬號、社交賬號及通訊賬號等應(yīng)用的賬號信息。
[0155]所述第二電子終端的身份信息可以為所述第二電子終端的硬件身份信息,如終端標(biāo)識或手機(jī)號碼等。然而所述身份信息并不限于所述第二電子終端的硬件身份信息,也可以為登錄所述第二電子終端的賬號信息,所述賬號信息可以為虛擬資源轉(zhuǎn)移賬號、社交賬號及通訊賬號等應(yīng)用的賬號信息。
[0156]步驟S502,根據(jù)所述第一電子終端的身份信息和第二電子終端的身份信息