【技術實現步驟摘要】
身份驗證方法及裝置和服務器
本申請涉及網絡安全技術,尤其涉及一種身份驗證方法及裝置和服務器。
技術介紹
身份驗證是在線系統不可或缺的一個部分,被用來判斷當前登錄系統的用戶是否是注冊用戶本人。安全問題驗證方法是目前常見的身份驗證方法之一。在身份驗證階段,系統會提供一些安全問題給用戶,通過判斷用戶對于安全問題的回答與系統存儲的答案是否一致來驗證用戶身份。相對于其他身份驗證方法,安全問題驗證方法不依賴于短信、口令(Token)等外部渠道,用戶體驗較好。目前,用戶可以針對系統提出的安全問題輸入答案,但是對于同一種語義存在多種表達方式,并且存在用戶輸入錯別字等情況,以“請輸入您任一好友的姓名?”為例,假設當前用戶的好友姓名為“張三”,而用戶可能會輸入“張山”(錯別字)或者“張大三”(曾經的名字),盡管用戶輸入的答案在語義上是正確的,但卻無法通過驗證。
技術實現思路
有鑒于此,本申請提供一種身份驗證方法及裝置和服務器。根據本申請實施例的第一方面,提供一種身份驗證方法,包括:獲得身份驗證指令,根據所述身份驗證指令選擇用于身份驗證的至少一個問題,并為客戶端提供所述至少一個問題;針對每個問題,接收所述客戶端發送的當前用戶針對當前問題輸入的答案,并提取當前問題答案的特征詞;獲取所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息;根據所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息,計算當前問題答案及其基準答案的匹配分數;若所有問題答案及其基準答案的匹配分數之和大于預設閾值,則確認所述當前用戶 ...
【技術保護點】
一種身份驗證方法,其特征在于,所述方法包括:獲得身份驗證指令,根據所述身份驗證指令選擇用于身份驗證的至少一個問題,并為客戶端提供所述至少一個問題;針對每個問題,接收所述客戶端發送的當前用戶針對當前問題輸入的答案,并提取當前問題答案的特征詞;獲取所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息;根據所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息,計算當前問題答案及其基準答案的匹配分數;若所有問題答案及其基準答案的匹配分數之和大于預設閾值,則確認所述當前用戶通過驗證。
【技術特征摘要】
1.一種身份驗證方法,其特征在于,所述方法包括:獲得身份驗證指令,根據所述身份驗證指令選擇用于身份驗證的至少一個問題,并為客戶端提供所述至少一個問題;針對每個問題,接收所述客戶端發送的當前用戶針對當前問題輸入的答案,并提取當前問題答案的特征詞;獲取所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息;根據所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息,計算當前問題答案及其基準答案的匹配分數;若所有問題答案及其基準答案的匹配分數之和大于預設閾值,則確認所述當前用戶通過驗證。2.根據權利要求1所述的方法,其特征在于,在所述獲取所述當前問題答案的每個特征詞的逆向文檔頻率信息之前,還包括:獲得用戶預留的隱私信息和歷史行為記錄,并根據所述隱私信息和所述歷史行為記錄生成問題集合;按照問題類型對所述問題集合進行分類,并提取每種問題類型下每個基準答案的特征詞;計算每種問題類型下每個基準答案的每個特征詞的逆向文檔頻率信息,并構建倒排索引,所述倒排索引包含每個特征詞、用戶標識和特征詞的逆向文檔頻率信息的對應關系。3.根據權利要求2所述的方法,其特征在于,所述獲取所述當前問題答案的每個特征詞的逆向文檔頻率信息,包括:針對所述當前問題答案的每個特征詞,根據當前特征詞和當前用戶標識查詢所述倒排索引,得到當前特征詞的逆向文檔頻率信息。4.根據權利要求1所述的方法,其特征在于,所述根據所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息,計算當前問題答案及其基準答案的匹配分數,包括:根據所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞的逆向文檔頻率信息,計算當前問題答案及其基準答案的余弦相似度;根據所述余弦相似度獲得所述匹配分數。5.根據權利要求1所述的方法,其特征在于,所述提取當前問題答案的特征詞,包括:確定當前問題所屬的問題類型,并根據所述問題類型采用對應的提取方式提取當前問題答案的特征詞。6.根據權利要求1所述的方法,其特征在于,所述獲得身份驗證指令,包括:接收業務請求,并根據所述業務請求獲得所述當前用戶的行為信息;對所述行為信息進行分析,得到當前用戶身份被盜用的風險值;若所述風險值大于預設數值,則獲得所述身份驗證指令。7.根據權利要求1所述的方法,其特征在于,所述根據所述身份驗證指令選擇用于身份驗證的至少一個問題,包括:根據所述身份驗證指令基于當前業務場景選擇所述至少一個問題。8.一種身份驗證裝置,其特征在于,所述裝置包括:獲得選擇提供模塊,用于獲得身份驗證指令,根據所述身份驗證指令選擇用于身份驗證的至少一個問題,并為客戶端提供所述至少一個問題;接收提取模塊,用于針對所述獲得選擇提供模塊提供的每個問題,接收所述客戶端發送的當前用戶針對當前問題輸入的答案,并提取當前問題答案的特征詞;獲取模塊,用于獲取所述接收提取模塊提取的所述當前問題答案的每個特征詞的逆向文檔頻率信息和當前問題基準答案的每個特征詞...
【專利技術屬性】
技術研發人員:江璇,林述民,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。