用于身份驗證的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,更具體地,涉及一種用于身份驗證的方法和對應(yīng)的驗證裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)已經(jīng)成為了現(xiàn)代人日常生活中的一個重要部分。而隨著移動互聯(lián)網(wǎng)的興起,互聯(lián)網(wǎng)線上和線下的分界已經(jīng)漸漸模糊。在很多應(yīng)用環(huán)境中,例如社交網(wǎng)絡(luò)、互聯(lián)網(wǎng)金融以及線上到線下(020,Online To Offline)服務(wù)等。在020服務(wù)中,將線下的商務(wù)機會與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的前臺。互聯(lián)網(wǎng)用戶的線下的真實身份需要與線上賬號密切的關(guān)聯(lián)和捆綁。所述真實身份例如用真實姓名、性別、職業(yè)甚至證件號等標(biāo)識。因此,為了提供各種服務(wù)和應(yīng)用,互聯(lián)網(wǎng)用戶填寫的注冊信息需要進行認證,以驗證互聯(lián)網(wǎng)用戶的身份。
[0003]作為在用于驗證用戶身份的方式,可以要求用戶在注冊時填寫真實姓名與證件號碼,然后再利用證件號碼去官方數(shù)據(jù)庫(如公安系統(tǒng)數(shù)據(jù)庫)中查詢,將查詢到的姓名等信息與用戶填寫的真實姓名相比較來進行身份驗證。然而,此類身份驗證的安全性很弱,無法防止用戶惡意使用他人身份證進行注冊登記。此外,典型地,在互聯(lián)網(wǎng)的多個應(yīng)用或處理中都需要進行身份驗證。例如,用戶往往在第一應(yīng)用中提交完自己的資料而完成身份驗證之后,通常還需要在第二應(yīng)用中重復(fù)提交自己的資料以執(zhí)行身份驗證。這些重復(fù)操作不僅給用戶帶來了很大的不便,更嚴重地增加了個人信息泄露的風(fēng)險。
【發(fā)明內(nèi)容】
[0004]本公開實施例提供了一種用于身份驗證的方法和對應(yīng)的驗證裝置,其使得準確地且方便地對用戶進行身份驗證,并有效地防范惡意用戶的攻擊。
[0005]第一方面,提供了一種用于身份驗證的方法。該用于身份驗證的方法可包括:獲取待驗證的用戶的證件照片,該證件照片被存儲在特定管理系統(tǒng)中;接收該用戶的實時面部數(shù)據(jù);基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份。
[0006]結(jié)合第一方面,在第一方面的一種實現(xiàn)方式中,所述獲取待驗證的用戶的證件照片可包括:從所述用戶接收其注冊信息;根據(jù)所述注冊信息從所述特定管理系統(tǒng)中獲取所述用戶的證件照片。
[0007]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述用于身份驗證的方法還可包括:根據(jù)用戶的注冊信息從所述特定管理系統(tǒng)中獲取所述用戶的身份信息;將所述注冊信息與所述身份信息進行比對以確定二者是否一致;當(dāng)所述注冊信息與所述身份信息一致時,執(zhí)行所述接收該用戶的實時面部數(shù)據(jù)。
[0008]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份可包括:比對所述證件照片和所述實時面部數(shù)據(jù),以確定二者是否一致;在所述證件照片與所述實時面部數(shù)據(jù)一致的情況下,生成所述用戶的面部標(biāo)識信息,該面部標(biāo)識信息指明已經(jīng)成功地驗證所述用戶的身份。
[0009]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份還可包括:基于所述實時面部數(shù)據(jù)驗證所述待驗證的用戶是否是活體;其中,所述比對所述證件照片和所述實時面部數(shù)據(jù)是在所述待驗證的用戶是活體的情況下執(zhí)行的。
[0010]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述用于身份驗證的方法還可包括:存儲所生成的面部標(biāo)識信息而建立驗證數(shù)據(jù)庫;使獨立應(yīng)用平臺利用該驗證數(shù)據(jù)庫執(zhí)行身份驗證。
[0011]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述使獨立應(yīng)用平臺利用該面部標(biāo)識信息執(zhí)行身份驗證可包括:從所述獨立應(yīng)用平臺接收注冊標(biāo)識信息,該注冊標(biāo)識信息是所述獨立應(yīng)用平臺從應(yīng)用用戶接收的;利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶。
[0012]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶可包括:從所述驗證數(shù)據(jù)庫中查詢所述注冊標(biāo)識信息;在從所述驗證數(shù)據(jù)庫中查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺發(fā)送所述應(yīng)用用戶的驗證成功信息;在從所述驗證數(shù)據(jù)庫中沒有查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺發(fā)送所述應(yīng)用用戶的驗證失敗信息。
[0013]結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一實現(xiàn)方式中,所述利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶還可包括:在從所述驗證數(shù)據(jù)庫中查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺和與注冊標(biāo)識信息對應(yīng)的已驗證用戶發(fā)送動態(tài)驗證碼,以供所述獨立應(yīng)用平臺進一步驗證所述應(yīng)用用戶。
[0014]第二方面,提供了一種用于身份驗證的驗證裝置。該驗證裝置可包括:處理器;第一存儲器;和存儲在所述第一存儲器中的計算機程序指令。在所述計算機程序指令被所述處理器運行時執(zhí)行以下步驟:獲取待驗證的用戶的證件照片,該證件照片被存儲在特定管理系統(tǒng)中;接收該用戶的實時面部數(shù)據(jù);基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份。
[0015]結(jié)合第二方面,在第二方面的一種實現(xiàn)方式中,所述獲取待驗證的用戶的證件照片可包括:從所述用戶接收其注冊信息;根據(jù)所述注冊信息從所述特定管理系統(tǒng)中獲取所述用戶的證件照片。
[0016]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,在所述計算機程序指令被所述處理器運行時還可執(zhí)行以下步驟:根據(jù)用戶的注冊信息從所述特定管理系統(tǒng)中獲取所述用戶的身份信息;將所述注冊信息與所述身份信息進行比對,以確定二者是否一致;當(dāng)所述注冊信息與所述身份信息一致時,執(zhí)行所述接收該用戶的實時面部數(shù)據(jù)。
[0017]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份可包括:比對所述證件照片和所述實時面部數(shù)據(jù),以確定二者是否一致;在所述證件照片與所述實時面部數(shù)據(jù)一致的情況下,生成所述用戶的面部標(biāo)識信息,該面部標(biāo)識信息指明已經(jīng)成功地驗證所述用戶的身份。
[0018]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份還可包括:基于所述實時面部數(shù)據(jù)驗證所述待驗證的用戶是否是活體;其中,所述比對所述證件照片和所述實時面部數(shù)據(jù)是在所述待驗證的用戶是活體的情況下執(zhí)行的。
[0019]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述驗證裝置還包括可第二存儲器,該第二存儲器用于存儲所生成的面部標(biāo)識信息以建立驗證數(shù)據(jù)庫,在所述計算機程序指令被所述處理器運行時還可執(zhí)行如下的步驟:使獨立應(yīng)用平臺利用該驗證數(shù)據(jù)庫執(zhí)行身份驗證。
[0020]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述使獨立應(yīng)用平臺利用該面部標(biāo)識信息執(zhí)行身份驗證可包括:從所述獨立應(yīng)用平臺接收注冊標(biāo)識信息,該注冊標(biāo)識信息是所述獨立應(yīng)用平臺從應(yīng)用用戶接收的;利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶。
[0021]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶可包括:從所述驗證數(shù)據(jù)庫中查詢所述注冊標(biāo)識信息;在從所述驗證數(shù)據(jù)庫中查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺發(fā)送所述應(yīng)用用戶的驗證成功信息;在從所述驗證數(shù)據(jù)庫中沒有查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺發(fā)送所述應(yīng)用用戶的驗證失敗信息。
[0022]結(jié)合第二方面及其上述實現(xiàn)方式,在第二方面的另一實現(xiàn)方式中,所述利用所述驗證數(shù)據(jù)庫驗證與所述注冊標(biāo)識信息對應(yīng)的應(yīng)用用戶還可包括:在從所述驗證數(shù)據(jù)庫中查詢到所述注冊標(biāo)識信息的情況中,向所述獨立應(yīng)用平臺和與注冊標(biāo)識信息對應(yīng)的已驗證用戶發(fā)送動態(tài)驗證碼,以供所述獨立應(yīng)用平臺進一步驗證所述應(yīng)用用戶。
[0023]第三方面,提供了一種用于身份驗證的計算機程序產(chǎn)品,包括計算機可讀存儲介質(zhì),在所述計算機可讀存儲介質(zhì)上存儲了計算機程序指令,所述計算機程序指令由處理器執(zhí)行以使得所述處理器:獲取待驗證的用戶的證件照片,該證件照片被存儲在特定管理系統(tǒng)中;接收該用戶的實時面部數(shù)據(jù);基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份。
[0024]結(jié)合第三方面,在第三方面的一種實現(xiàn)方式中,所述基于所述證件照片和所述實時面部數(shù)據(jù)驗證所述用戶的身份可包括:比對所述證件照片和所述實時面部數(shù)據(jù),以確定二者是否一致;在所述證件照片與所述實時面部數(shù)據(jù)一致的情況下,生成所述用戶的面部標(biāo)識信息,該面部標(biāo)識信息指明已經(jīng)成功地驗證所述用戶的身份。
[0025]結(jié)合第三方面及其上述實現(xiàn)方式,在第三方面的另一實現(xiàn)方式中,所述計算機程序指令還可使得所述處理器執(zhí)行如下操作:存儲所生成的面部標(biāo)識信息而建立驗證數(shù)據(jù)庫;使獨立應(yīng)用平臺利用該驗證數(shù)據(jù)庫執(zhí)行身份驗證。
[0026]第四方面,提供了一種電子設(shè)備,包括如上所述的任一個驗證裝置。
[0027]在根據(jù)本公開實施例的上述用于身份驗證的方法和對應(yīng)的驗證裝置的技術(shù)方案中,通過基于用戶的證件照片和實時面部數(shù)據(jù)來驗證用戶的身份,能夠準確