特征數(shù)據(jù)來進行身份驗證,上述特征數(shù)據(jù)只能通過分析待驗證場景與待驗證實物的信息獲得,而非法用戶通常難以獲取到待驗證場景與待驗證實物的信息,并且也無法通過算法破解的方式獲得上述特征數(shù)據(jù),因此可提高身份驗證的安全性。
[0114]第五實施例
[0115]本實施例可應用于如圖12所示的應用環(huán)境中,如圖12所示,用戶終端201、場景處理服務器202以及身份驗證服務器203處于有線或無線網(wǎng)絡中,通過該有線或無線網(wǎng)絡,用戶終端201、場景處理服務器202以及身份驗證服務器203進行信息交互。
[0116]圖13為本發(fā)明第五實施例提供的身份驗證的方法的流程圖。如圖13所示,本實施例的身份驗證的方法包括以下步驟:
[0117]步驟S51,用戶終端201響應于用戶的身份注冊的操作,向場景處理服務器202發(fā)送身份注冊的請求。
[0118]身份注冊請求中可包括:對應的用戶帳號等可唯一標識用戶身份的信息,以及用于驗證用戶身份合法性的場景信息與實物信息。其中場景信息可為用戶所熟悉的生活環(huán)境的場景畫面,由用戶終端201根據(jù)用戶的拍攝指令,通過內置或外設的圖像采集設備拍攝獲取。實物信息為獲取的場景畫面中的實物的信息,由用戶終端201通過識別拍攝獲取的場景畫面中的實物并顯示給用戶,然后根據(jù)用戶的選擇指令獲取。由于將用戶所熟悉的生活環(huán)境的場景畫面作為用戶身份驗證的依據(jù),不法用戶很難像破解現(xiàn)有技術中的密碼一樣,通過算法對身份驗證信息進行破解來通過身份驗證,從而可提高身份驗證的安全性。
[0119]步驟S502:場景處理服務器202對身份注冊請求進行處理,存儲處理結果。
[0120]場景處理服務器202對身份注冊請求進行處理,提取身份注冊請求中所包含的用戶帳號、場景信息以及實物信息,對場景信息以及實物信息進行識別,獲取場景信息的特征數(shù)據(jù)與實物信息的特征數(shù)據(jù)(具體可包括:實物的顏色、狀態(tài)等實物特征數(shù)據(jù)以及該實物在場景信息中的位置數(shù)據(jù)等),然后將實物信息的特征數(shù)據(jù)作為預置驗證實物的特征數(shù)據(jù),與獲取的場景信息的特征數(shù)據(jù),以及對應的用戶帳號一起存儲于特征數(shù)據(jù)庫中。
[0121]S503:場景處理服務器202發(fā)送處理結果給身份驗證服務器203,以便身份驗證服務器203建立注冊信息。
[0122]身份驗證服務器203將接收的處理結果中的特征數(shù)據(jù)與用戶帳號等用戶信息建立對應關系,完成注冊流程,然后執(zhí)行步驟S504:將注冊結果返回給用戶終端201。
[0123]步驟S505:用戶終端201向身份驗證服務器203發(fā)送包含用戶賬號的獲取預約業(yè)務請求,以獲取預約業(yè)務。
[0124]步驟S506:身份驗證服務器203根據(jù)獲取預約業(yè)務請求,向用戶終端201發(fā)起身份驗證。
[0125]除了當接受到獲取預約業(yè)務請求時以外,身份驗證服務器203也可在其它情況下主動向用戶終端201發(fā)起身份驗證,例如:當檢測到用戶終端201對應的用戶帳號出現(xiàn)異常情況時(諸如:被盜用、發(fā)布了大量異常信息等情況)。
[0126]步驟S507:用戶終端201發(fā)送待驗證場景的信息給場景處理服務器202。
[0127]用戶終端201根據(jù)用戶的獲取指令,通過圖像采集設備拍攝獲取該獲取指令對應的場景的信息,并作為待驗證場景發(fā)送給場景處理服務器202。
[0128]步驟S508:場景處理服務器202分析并驗證待驗證場景的信息,分析提取待驗證場景的特征數(shù)據(jù),并根據(jù)用戶帳號,查詢獲取特征數(shù)據(jù)庫中存儲的對應的場景信息的特征數(shù)據(jù),將待驗證場景的特征數(shù)據(jù)與場景信息的特征數(shù)據(jù)進行比較,并執(zhí)行步驟S509:將比較結果為做第一驗證結果發(fā)送給身份驗證服務器203。
[0129]步驟S510:當待驗證場景的特征數(shù)據(jù)與預置驗證場景的特征數(shù)據(jù)的誤差小于預置的第一數(shù)值時,場景處理服務器202發(fā)送實物驗證請求給用戶終端201。
[0130]實物驗證請求中包含用于實物驗證的經(jīng)虛擬化處理過的,且缺失了該用戶終端在身份注冊時提交的實物信息的預置驗證場景。
[0131]步驟S511:用戶終端201將接收的實物驗證請求中所包含的預置驗證場景與圖像采集設備當前所拍攝的畫面相疊加,并將疊加后的畫面展示給用戶,然后根據(jù)用戶的獲取指令,通過圖像采集設備拍攝獲取該獲取指令對應的實物,然后對獲取的實物進行虛擬化處理后作為待驗證實物展示在屏幕當前顯示的畫面中,并根據(jù)用戶的拖曳操作,將待驗證實物移動至預置驗證場景中與拖曳操作對應的位置,再根據(jù)用戶的確認操作,將包含位置被移動后的待驗證實物的預置驗證場景的信息發(fā)送給場景處理服務器202。
[0132]步驟S512:場景處理服務器202提取接收的預置驗證場景的信息中的待驗證實物,分析獲取該待驗證實物的特征數(shù)據(jù),具體可包括:顏色、形狀等實物特征數(shù)據(jù)以及待驗證實物在預置驗證場景中的位置數(shù)據(jù),根據(jù)用戶帳號從特征數(shù)據(jù)庫中查詢獲取對應的預置驗證實物的特征數(shù)據(jù),將預置驗證實物的特征數(shù)據(jù)與待驗證實物的特征數(shù)據(jù)進行比較,以對待驗證實物進行驗證,并執(zhí)行步驟S513:將比較結果作為第二驗證結果發(fā)送給身份驗證服務器203。
[0133]步驟S514:身份驗證服務器203根據(jù)第二驗證結果向用戶終端201返回驗證結果。當?shù)诙炞C結果為預置驗證實物的特征數(shù)據(jù)與待驗證實物在的特征數(shù)據(jù)的誤差在預置的數(shù)值范圍內時,確認用戶終端201通過身份認證,向用戶終端201發(fā)送簽名信息。
[0134]本發(fā)明實施例提供的身份驗證的方法,通過用戶終端根據(jù)服務器發(fā)起的身份驗證請求,獲取待驗證場景的信息,將獲取的待驗證場景的信息發(fā)送給服務器,以使服務器根據(jù)待驗證場景的信息對用戶終端對應用戶的身份進行初步驗證,然后根據(jù)服務器發(fā)送的實物驗證請求,獲取待驗證實物的信息,然后將獲取的待驗證實物虛擬化后放置在虛擬化的預置驗證場景的對應位置,并將放置了虛擬化后的待驗證實物的預置驗證場景的信息返回給服務器,以使服務器通過分析提取預置驗證場景的信息中的待驗證實物的特征數(shù)據(jù),并將該特征數(shù)據(jù)與預置的特征數(shù)據(jù)進行比較來對用戶終端對應用戶的身份進行最終驗證,由于是通過待驗證場景與待驗證實物的特征數(shù)據(jù)來進行身份驗證,上述特征數(shù)據(jù)只能通過分析待驗證場景與待驗證實物的信息獲得,而非法用戶通常難以獲取到待驗證場景與待驗證實物的信息,并且也無法通過算法破解的方式獲得上述特征數(shù)據(jù),因此可提高身份驗證的安全性。
[0135]第六實施例
[0136]圖14為本發(fā)明第六實施例提供的在用戶終端內進行身份驗證的裝置的結構示意圖。本實施例提供的身份驗證的裝置可以用于上述實施例中的身份驗證的方法。如圖14所示,身份驗證的裝置60包括:接收模塊61、第一采集模塊62、處理模塊63以及驗證模塊64。
[0137]其中,接收模塊61用于接收服務器發(fā)送的實物驗證請求,所述實物驗證請求中包括預置驗證場景的信息以及預置驗證實物的提示信息,將預置驗證實物的提示信息以及虛擬化后的預置驗證場景展示給所述用戶。
[0138]第一采集模塊62用于根據(jù)所述接收模塊61接收的所述預置驗證實物的提示信息,在當前實際場景中采集與預置驗證實物相對應的待驗證實物信息。
[0139]處理模塊63用于根據(jù)所述第一采集模塊62采集到的待驗證實物信息,將虛擬化后的待驗證實物添加在所述虛擬化后的預置驗證場景的對應位置。
[0140]驗證模塊64用于將所述處理模塊63處理后的包含所述待驗證實物的預置驗證場景的信息返回給所述服務器,以使所述服務器根據(jù)所述預置驗證場景以及預置驗證實物對所述包含所述待驗證實物的預置驗證場景進行驗證。
[0141]以上各模塊可以是由軟件代碼實現(xiàn),此時,上述的各模塊可存儲于存儲器102內,如圖15所示。以上各模塊同樣可以由硬件例如集成電路芯片實現(xiàn)。
[0142]本實施例對身份驗證的裝置60的各功能模塊實現(xiàn)各自功能的具體過程,請參見上述圖1至圖13所示實施例中描述的具體內容,此處不再贅述。
[0143]本發(fā)明實施例提供的身份驗證的裝置,通過根據(jù)服務器發(fā)送的實物驗證請求,獲取待驗證實物的信息,然后將獲取的待驗證實物虛擬化后放置在虛擬化的預置驗證場景的對應位置,并將放置了虛擬化后的待驗證實物的預置驗證場景的信息返回給服務器,以使服務器通過分析提取預置驗證場景的信息中的待驗證實物的特征數(shù)據(jù),并將該特征數(shù)據(jù)與預置的特征數(shù)據(jù)進行比較來對用戶終端對應用戶的身份進行最終驗證,由于是通過待驗證場景與待驗證實物的特征數(shù)據(jù)來進行身份驗證,上述特征數(shù)據(jù)只能通過分析待驗證場景與待驗證實物的信息獲得,而非法用戶通常難以獲取到待驗證場景與待驗證實物的信息,并且也無法通過算法破解的方式獲得上述特征數(shù)據(jù),因此可提高身份驗證的安全性。
[0144]第七實施例
[0145]圖16為本發(fā)明第七實施例提供的在用戶終端內進行身份驗證的裝置的結構示意圖。本實施例提供的身份驗證的裝置可以用于上述實施例中的身份驗證的方法。如圖16所示,身份驗證的裝置70包括:接收模塊71、第一采集模塊72、處理模塊73、驗證模塊74、第二采集模塊75、場景信息獲取模塊76、展示模塊77、實物獲取模塊78以及發(fā)送模塊79。
[0146]其中,接收模塊71用于接收服務器發(fā)送的實物驗證請求,所述實物驗證請求中包括預置驗證場景的信息以及預置驗證實物的提示信息,將預置驗證實物的提示信息以及虛擬化后的預置驗證場景展示給所述用戶。
[0147]第一采集模塊72用于根據(jù)所述接收模塊71接收的所述預置驗證實物的提示信息,在當前實際場景中采集與預置驗證實物相對應的待驗證實物信息。
[0148]處理模塊73用于根據(jù)所述第一采集模塊72采集到的待驗證實物信息,將虛擬化后的待驗證實物添加在所述虛擬化后的預置驗證場景的對應位置。如圖17所示,所述處理模塊73包括:第一處理單元731與第二處理單元732。其中,第一處理單元731用于響應于所述用戶對待驗證實物的拖曳操作,將虛擬化的所述待驗證實物移動至所述虛擬化后的預置驗證場景中與所述拖曳操作對應的位置;第二處理單元732用于直接將所述虛擬化后的待驗證實物移動至所述虛擬化后的預置驗證場景的對應位置。
[0149]驗證模塊74用于將所述處理模塊73處理后的包含所述待驗證實物的預置驗證場景的信息返回給所述服務器,以使所述服務器根據(jù)所述預置驗證場景以及預置驗證實物對所述包含所述待驗證實物的預置驗證場景進行驗證。
[0150]第二采集模塊75用于在當前實際場景中采集待驗證場景的信息,并將所述待驗證場景的信息發(fā)送給服務器,以使所述服務器根據(jù)預置驗證場景對所述待驗證場景進行驗證。