專利名稱:一種用于基于開放式知識庫進行用戶驗證的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及基于開放式知識庫進行用戶驗證的技術(shù)。
背景技術(shù):
現(xiàn)有技術(shù)中,服務(wù)提供商為了防止自動注冊機和自動回帖機的惡意注冊和惡意回 帖,多要求用戶在注冊或登錄時進行驗證。常用的驗證方式有1)在客戶端顯示驗證圖片, 驗證圖片中含有字母、數(shù)字或其組合,驗證圖片中的這些內(nèi)容即為驗證碼;2)驗證圖片中 顯示的是文字,在驗證圖片上添加干擾,如文字扭曲、不同字體等,這些文字即為驗證碼;3) 驗證圖片中顯示的是由文字組成的問題,問題的答案為驗證碼。上述的驗證方式雖然都能在一定程度上防止自動機的惡意行為,但是僅含字母、 數(shù)字及其組合的驗證碼很容易被自動機破解,而且隨著圖像識別技術(shù)的發(fā)展,由文字組成 的圖片識別的準確率和效率也日益提高,導(dǎo)致反自動機識別機制的效果也越來越差,并且 驗證圖片中的問題一般很簡單,自動機仍然很容易抓取答案。因此,提高驗證方式的安全性和可靠性以及自動機破解的難度,成為急需解決的 問題之一。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于基于開放式知識庫進行用戶驗證的方法與設(shè)備。根據(jù)本發(fā)明的一個方面,提供了一種用于基于開放式知識庫進行用戶驗證的方 法,該方法包括以下步驟a從開放式知識庫中選擇問題;b將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備;c獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響應(yīng);d匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果;e將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。根據(jù)本發(fā)明的另一個方面,還提供了一種用于基于開放式知識庫問答進行用戶驗 證的設(shè)備,該設(shè)備包括選擇裝置,用于從開放式知識庫中選擇問題;發(fā)送裝置,用于將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備;獲取裝置,用于獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響 應(yīng);匹配裝置,用于匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果;反饋裝置,用于將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過從開放式知識庫中選擇用戶驗證的問提,有效避免 了機器暴力破解的問題,同時也緩解了驗證服務(wù)提供方需要維護大量數(shù)據(jù)的成本壓力,以 成本-有效的方式實現(xiàn)了一種高安全性、高可靠性的用戶驗證技術(shù)。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它 特征、目的和優(yōu)點將會變得更明顯圖1示出根據(jù)本發(fā)明一個方面的用于基于開放式知識庫進行用戶驗證的系統(tǒng)拓 撲圖;圖2示出根據(jù)本發(fā)明一個方面的用于基于開放式知識庫進行用戶驗證的設(shè)備的 示意圖;圖3示出根據(jù)本發(fā)明另一個方面的用于基于開放式知識庫進行用戶驗證的方法 的流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進一步詳細描述。圖1示出根據(jù)本發(fā)明一個方面的用于基于開放式知識庫進行用戶驗證的系統(tǒng)拓 撲圖,其中包括網(wǎng)絡(luò)設(shè)備1以及多個用戶設(shè)備2。其中,網(wǎng)絡(luò)設(shè)備1可與多個用戶設(shè)備2經(jīng) 由網(wǎng)絡(luò)相連接,網(wǎng)絡(luò)設(shè)備1從開放式知識庫101中選擇問題,并根據(jù)用戶從用戶設(shè)備2發(fā) 送的對應(yīng)所述問題的用戶響應(yīng)來進行用戶驗證。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、 城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò));用戶設(shè)備2包括有線用戶設(shè)備 21和無線用戶設(shè)備22,其中,有線用戶設(shè)備21直接連接該網(wǎng)絡(luò);無線用戶設(shè)備22通過無線 網(wǎng)絡(luò)與該網(wǎng)絡(luò)相連接,所述無線網(wǎng)絡(luò)包括但不限于WiFi、WiMAX, GSM、GPRS、EDGE、CDMA1X、 EVD0、CDMA2000、WCDMA、TDCDMA、HSDPA等;所述開放式知識庫101包括但不限于任何可訪 問的知識庫、服務(wù)提供商的知識庫、任一第三方的數(shù)據(jù)庫、網(wǎng)絡(luò)社區(qū)、百科全書、實時信息等 內(nèi)容。另外,網(wǎng)絡(luò)設(shè)備1可以是獨立的計算設(shè)備,包括但不限于普通計算機、服務(wù)器、小 型主機、大型主機等,也可以是與其他應(yīng)用共享的計算設(shè)備,包括但不限于企業(yè)服務(wù)器、企 業(yè)網(wǎng)站服務(wù)器、門戶網(wǎng)站服務(wù)器、搜索網(wǎng)站服務(wù)器等。而用戶設(shè)備2可以是任何一種可與用 戶通過鍵盤、鼠標(biāo)、觸摸板、或手寫設(shè)備等方式進行人機交互的電子產(chǎn)品,例如計算機、筆記 本電腦、手機、PDA、游戲機、掌上電腦PPC、平板電腦或IPTV等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備、用戶設(shè)備、連接其間的網(wǎng)絡(luò)與無線網(wǎng)絡(luò) 以及開放式知識庫僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備、用戶設(shè)備、網(wǎng)絡(luò)與無 線網(wǎng)絡(luò)或者開放式知識庫如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以 引用方式包含于此。為簡明起見,下面以一個用戶設(shè)備2為例進行描述。本領(lǐng)域技術(shù)人員應(yīng)能理解,網(wǎng) 絡(luò)設(shè)備1可以同時與多個用戶設(shè)備2交互,并根據(jù)從不同用戶設(shè)備2輸入的用戶響應(yīng)來同 時進行多個用戶驗證。圖2示出根據(jù)本發(fā)明一個方面的用于基于知識庫問答進行用戶驗證的設(shè)備的示 意圖。其中,網(wǎng)絡(luò)設(shè)備1中包括選擇裝置11、發(fā)送裝置12、獲取裝置13、匹配裝置14和反饋 裝置15。
具體地,選擇裝置11,用于從開放式知識庫中選擇問題。選擇裝置11連接開放式 知識庫101,開放式知識庫101中有大量用戶互動的問題可供選擇裝置11進行選擇。選擇 裝置11的觸發(fā)方式包括但不限于用戶設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)出驗證請求后,選擇裝置11 會從開放式知識庫101中選擇擬向用戶設(shè)備2發(fā)送的用于用戶驗證的問題,例如,用戶擬在 網(wǎng)站注冊時,用戶向該網(wǎng)站服務(wù)器發(fā)出驗證請求,選擇裝置11就會從開放式知識庫101中 選擇用于該用戶進行驗證的問題;或者用戶在用戶設(shè)備2進行特定網(wǎng)絡(luò)訪問操作時,選擇 裝置11會從開放式知識庫101中選擇問題用于該用戶進行驗證,例如,用戶匿名發(fā)帖,選擇 裝置11就會為該用戶選擇進行驗證的問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種觸發(fā)方式 僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的觸發(fā)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護范圍以內(nèi),并在此以引用方式包含于此。選擇裝置11不僅可以從網(wǎng)絡(luò)設(shè)備1所屬服務(wù) 方自有的開放式知識庫中選擇問題,還可以通過網(wǎng)絡(luò)設(shè)備1進入其他第三方的開放式知識 庫,從中選擇問題。例如,百度網(wǎng)站服務(wù)器的選擇裝置11連接“百度知道”的知識庫,“百度 知道”作為互動式知識問答分享平臺,囊括了大量的用戶提出的問題,選擇裝置11只需要從 “百度知道”中隨機選取問題即可;同時,選擇裝置11還可以進入“Wikipedia”的知識庫,從 該知識庫中選擇問題。在此,開放式知識庫中通常存放的是機器通常無法直接得到答案的 問題,例如今年世界杯的冠軍是誰、上海今天的天氣怎樣,而不是那些通過對問題的文意分 析,語句分析能夠直接得出答案的問題,例如簡單的四則算術(shù)運算,成語填空等,從而有效 地防止了機器破解。發(fā)送裝置12用于將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。選擇裝 置11從開放式知識庫101中選擇問題后,發(fā)送裝置12將該問題和用于用戶輸入該問題答 案的輸入框一起發(fā)送至用戶設(shè)備2。此時,用戶設(shè)備2的屏幕上會顯示出該問題和用于供用 戶輸入答案的輸入框。獲取裝置13,用于獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響 應(yīng)。發(fā)送裝置12向用戶設(shè)備2發(fā)送了問題和答案輸入框,用戶根據(jù)該問題得出答案,再將該 答案輸入用戶設(shè)備2的屏幕上顯示的答案輸入框,獲取裝置13據(jù)此獲取該用戶響應(yīng)。獲取 裝置13的獲取方式包括但不限于用戶將答案輸入后,點擊提交按鈕,獲取裝置13據(jù)此獲 取該用戶響應(yīng);用戶將答案輸入后,當(dāng)在一段合理時間內(nèi)沒有繼續(xù)輸入的話,獲取裝置13 主動獲取該用戶響應(yīng);預(yù)先限定輸入字數(shù),當(dāng)用戶輸入的答案字數(shù)達到限定字數(shù)后,獲取裝 置13主動獲取該用戶響應(yīng)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種獲取方式僅為舉例,其他現(xiàn) 有的或今后可能出現(xiàn)的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并 在此以引用方式包含于此。匹配裝置14,用于匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果。獲 取裝置13獲取該用戶響應(yīng)后,將該用戶響應(yīng)傳遞給匹配裝置14,匹配裝置14再將該用戶響 應(yīng)與該問題的答案做匹配比較,以獲得匹配結(jié)果。例如,發(fā)送裝置12向用戶設(shè)備2發(fā)送的 問題是“今年世界杯的冠軍是誰?”如果獲取裝置13獲取的用戶響應(yīng)是“西班牙”,匹配裝 置14將該用戶響應(yīng)與該問題的答案(西班牙)相匹配比較,得出匹配結(jié)果_成功,再將該 匹配結(jié)果傳遞至反饋裝置15 ;如果獲取裝置13獲取的用戶響應(yīng)是“德國”,匹配裝置14將 該用戶響應(yīng)與該問題的答案(西班牙)相匹配比較,得出匹配結(jié)果-失敗,此時同樣將該匹 配結(jié)果傳遞至反饋裝置15。
反饋裝置15,用于將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。反饋裝置 15根據(jù)從匹配裝置14得到的匹配結(jié)果,將與該匹配結(jié)果相關(guān)的信息,該相關(guān)信息包括但不 限于匹配成功,該用戶可以進行下一步操作,例如,網(wǎng)絡(luò)服務(wù)器將網(wǎng)頁上的部分功能鎖定, 只有用戶通過驗證后,才會為該用戶解鎖該部分功能;匹配失敗,告知該用戶失敗原因,并 提示該用戶如何后續(xù)操作。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種與匹配結(jié)果相關(guān)的信息僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的與匹配結(jié)果相關(guān)的信息如可適用于本發(fā)明,也應(yīng)包含 在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,選擇裝置11、發(fā)送裝置12、獲取裝置13、匹配裝置14和反饋裝置15是持 續(xù)不斷工作的。具體地,選擇裝置11向用戶設(shè)備2發(fā)送問題;發(fā)送裝置12將該問題和對應(yīng) 該問題的答案的輸入框發(fā)送至用戶設(shè)備;獲取裝置13獲取用戶輸入答案輸入框的用戶響 應(yīng);匹配裝置14將該用戶響應(yīng)與該問題的答案做匹配比較;反饋裝置15將與匹配結(jié)果相 關(guān)的信息反饋至用戶設(shè)備2。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指網(wǎng)絡(luò)設(shè)備1的各裝 置分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行問題的選擇、問題及其答案輸入框的發(fā) 送、用戶響應(yīng)的獲取、該用戶響應(yīng)與答案的匹配和匹配結(jié)果相關(guān)信息的反饋,直至該用戶在 較長時間內(nèi)停止通過用戶設(shè)備2執(zhí)行驗證操作。優(yōu)選地,發(fā)送裝置12還用于將所述問題及其答案輸入框和幫助設(shè)置發(fā)送至該用 戶的用戶設(shè)備。發(fā)送裝置12不僅將所述問題及其答案輸入框發(fā)送至用戶設(shè)備,還可以將幫 助設(shè)置也一并發(fā)送至用戶設(shè)備,用戶在無法直接從問題得出答案的時候,就可以使用該幫 助設(shè)置,按照該幫助設(shè)置的指引來得出答案。更優(yōu)選地,所述幫助設(shè)置包括但不限于,以下各項中的至少一項1)供用戶搜索 問題答案的搜索鏈接;2)供用戶搜索問題答案的搜索框;3)供用戶獲取問題答案的幫助鏈 接;4)供用戶回答問題的提示信息。其中,搜索鏈接直接指向搜索頁面,例如百度、GOOGLE、 搜搜等,用戶在點擊該搜索鏈接后,用戶設(shè)備2會直接打開該搜索鏈接指向的搜索頁,然后 用戶利用該搜索頁搜索問題的答案;搜索框可以是跟問題和輸入框一起顯示在頁面上的, 也可以以浮動窗口的形式彈出,用戶直接在該搜索框中輸入問題,以獲得答案;幫助鏈接可 以在用戶不確定答案時,引導(dǎo)用戶從多個可能的答案中選定所要輸入的答案,例如,告訴用 戶使用“百度知道”進行問題檢索,檢索結(jié)果中排在第一的即為答案;提示信息可以包含很 多內(nèi)容,可以提示用戶進行搜索的關(guān)鍵詞,可以直接給用戶答案提示,例如,向用戶設(shè)備2 發(fā)送的問題是“今年世界杯的冠軍是誰? ”提示信息中就可以給出關(guān)鍵詞“2010世界杯”、 “冠軍”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種幫助設(shè)置僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的幫助設(shè)置如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包 含于此。在一個優(yōu)選實施例中,發(fā)送裝置12還用于獲取該用戶對所述幫助設(shè)置的點擊,并 激活所述答案輸入框的狀態(tài)。此時,用戶設(shè)備2的屏幕上顯示有發(fā)送裝置12發(fā)送的問題、 答案輸入框和幫助設(shè)置,其中,答案輸入框為非活動狀態(tài),用戶必須在用戶設(shè)備2上先點擊 幫助設(shè)置,進行答案檢索,發(fā)送裝置12獲取了用戶在用戶設(shè)備2上的該點擊操作后,激活答 案輸入框,此時,用戶方可對答案輸入框進行輸入。優(yōu)選地,選擇裝置11還用于從開放式知識庫101中選擇問題及其答案,其中,匹配 裝置14還用于匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。在這種情況下,選擇裝置11在選擇問題的同時得到了問題的答案,然后在將問題發(fā)送至用戶設(shè)備2之后,等待 用戶對該問題的用戶響應(yīng),再將該用戶響應(yīng)與選擇裝置11得到的答案做匹配比較,從而得 出匹配結(jié)果。選擇裝置11從開放式知識庫101中同時獲取問題和答案,這一過程可以很好 的保證答案的唯一性,即選擇裝置11只選擇答案唯一的問題,對于具有多個答案的問題, 選擇裝置11則不予選擇。例如,“今年世界杯的冠軍是誰? ”答案是(西班牙),為唯一答 案,選擇裝置11可以選擇這一問題,而“中國最杰出的皇帝是誰? ”這個問題的答案就見仁 見智,不可能得出唯一的答案,選擇裝置11將不會選擇這類問題。在另一個實施例中,匹配裝置14還用于從所述開放式知識庫中獲取所述問題的 答案,匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。在這種情況下,選擇裝置11在 選擇問題的時候并不獲取問題的答案,在將問題發(fā)送至用戶設(shè)備2,并獲取用戶對該問題的 用戶響應(yīng)后,匹配裝置14從開放式知識庫101中獲取該問題的答案,然后再匹配比較該用 戶響應(yīng)與該答案,以獲得匹配結(jié)果。為了保證答案的唯一性,選擇裝置11在選擇問題的時 候仍然只能選擇答案唯一的問題,只是不同時獲取該問題的答案,而是在獲取裝置13獲取 用戶響應(yīng)后,由匹配裝置14獲取該答案。例如,對于問題一今年世界杯的冠軍是誰?答案 為西班牙;對于問題二 中國最杰出的皇帝是誰?答案可能是秦始皇、漢武帝、唐太宗、康 熙等,答案不唯一;此時,選擇裝置11就會選擇問題一,而不會選擇問題二,只是把問題一 的答案留待匹配裝置14在匹配比較用戶響應(yīng)與問題一的答案時獲取。優(yōu)選地,選擇裝置11還用于根據(jù)該用戶驗證的使用場景,從開放式知識庫101中 選擇問題。為了使選擇的問題更具有針對性,加大機器破解的難度,選擇裝置11還可以根 據(jù)用戶驗證的使用場景選擇問題,從而提高用戶的接受度。例如,用戶當(dāng)前瀏覽的是體育網(wǎng) 站,選擇裝置11就可以從開放式知識庫101中選擇體育類的問題,如最近各項賽事的比分; 球隊或者球員的相關(guān)信息等。又如,當(dāng)前網(wǎng)站是教育網(wǎng)站,用戶瀏覽的網(wǎng)頁多是關(guān)于出國留 學(xué)的,選擇裝置11就可以從開放式知識庫101中選擇一些諸如外國名校、留學(xué)注意事項等 問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種使用場景僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn) 的使用場景如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含 于此。在一個實施例中,選擇裝置11還用于根據(jù)該用戶的用戶相關(guān)信息,從開放式知識 庫101中選擇問題。選擇裝置11選擇問題時,不僅是隨機選擇問題,而可以結(jié)合用戶相關(guān) 信息來選擇問題,這樣選出來的問題更多的體現(xiàn)了用戶特性,提高了用戶知道答案的幾率。優(yōu)選地,用戶相關(guān)信息包括但不限于,以下各項中的至少一項1)用戶屬性;2)用 戶偏好;3)用戶瀏覽歷史記錄;4)用戶設(shè)備信息;5)用戶IP地址。其中,用戶屬性包括用 戶的各種特征,例如用戶的年齡、性別、籍貫等,注冊用戶登錄后,選擇裝置11即可根據(jù)用 戶注冊時填寫的各項信息選擇問題;用戶偏好包括用戶的個人興趣以及對事物的喜好等, 例如用戶喜歡布藝、陶藝等;用戶瀏覽歷史記錄包括用戶設(shè)備2中的cookie記錄和用戶登 錄狀態(tài)下網(wǎng)絡(luò)設(shè)備2存儲的用戶瀏覽記錄,例如用戶上次登錄淘寶后瀏覽的商品記錄;用 戶設(shè)備信息包括用戶設(shè)備型號、硬件配置和軟件升級等,例如可以安裝在用戶設(shè)備的最新 軟件;用戶IP地址,尤其是在用戶未登錄的狀態(tài)下,根據(jù)IP地址可以選擇出比較針對該用 戶的問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種用戶相關(guān)信息僅為舉例,其他現(xiàn)有的或今后 可能出現(xiàn)的用戶相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。更優(yōu)選地,網(wǎng)絡(luò)設(shè)備1還包括更新裝置(為示出),用于記錄并更新該用戶的所述 用戶相關(guān)信息。當(dāng)用戶相關(guān)信息發(fā)生變化的時候,更新裝置就會更新現(xiàn)有的用戶相關(guān)信息, 使得選擇裝置11在選擇問題時,可以依據(jù)最新的用戶相關(guān)信息。例如,用戶的IP地址之前 顯示在上海,選擇裝置11可以據(jù)此選擇與上海相關(guān)的問題,當(dāng)用戶的IP地址改變,顯示在 北京后,更新裝置更新用戶的IP地址,選擇裝置11根據(jù)用戶新的IP地址,為其選擇問題。優(yōu)選地,更新裝置與選擇裝置11、發(fā)送裝置12、獲取裝置13、匹配裝置14和反饋裝 置15之間不是順序工作的,而是可以同時工作的。具體地,選擇裝置11選擇向用戶設(shè)備2 發(fā)送的問題;發(fā)送裝置12將該問題和對應(yīng)該問題的答案的輸入框發(fā)送至用戶設(shè)備;獲取裝 置13獲取用戶輸入答案輸入框的用戶響應(yīng);匹配裝置14將該用戶響應(yīng)與該問題的答案做 匹配比較;反饋裝置15將與匹配結(jié)果相關(guān)的信息反饋至用戶設(shè)備2。在這一過程中,只要 用戶相關(guān)信息發(fā)生變化,更新裝置就會對其記錄和更新,之后選擇裝置11據(jù)此選擇向用戶 設(shè)備2發(fā)送的問題。在一個實施例中,反饋裝置15還用于若所述匹配結(jié)果為失敗,將與所述問題相 關(guān)的提示信息反饋至所述用戶設(shè)備。在匹配失敗的情況下,反饋裝置15會將與問題相關(guān)的 提示信息,包括答案提示、操作提示等反饋至用戶設(shè)備2。例如,問題為“今年世界杯的冠軍 是誰? ”用戶響應(yīng)是“德國”,而答案是(西班牙),此時當(dāng)然會匹配失敗,然后反饋裝置15向 用戶設(shè)備2發(fā)送答案提示信息,如“Spanish”,用戶據(jù)此可以獲知答案為西班牙。優(yōu)選地,反饋裝置15還用于若所述匹配結(jié)果為失敗,重新從所述開放式知識庫 中選擇問題,并將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。當(dāng)匹配失敗后,用戶 需要重新開始驗證,即選擇裝置11會重新為該用戶選擇問題,開始新一輪的用戶驗證。此 時,選擇裝置11重新選擇問題的方式包括但不限于選擇難度較小的問題;結(jié)合其他之前 未考慮的用戶相關(guān)信息來選擇問題。例如,選擇裝置11可以選擇一些公知常識題,如“先打 雷還是先閃電”、“窗前明月光的下一句”等等。又如,選擇裝置11之前是根據(jù)用戶的IP地 址選擇問題,再次為該用戶選擇問題時可以根據(jù)用戶年齡、用戶偏好等來進行選擇,如之前 用戶的IP地址是上海,選擇的問題是“上海一共有幾條地鐵線”;而在考慮到用戶偏好是做 小點心時,可以選擇諸如“提拉米蘇源自哪里”、“制作芝士蛋糕時是否選擇含鹽的芝士”等 問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種重新選擇問題的方式僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的重新選擇問題的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi), 并在此以引用方式包含于此。更優(yōu)選地,若匹配結(jié)果為失敗,反饋裝置15將與所述問題相關(guān)的提示信息反饋至 所述用戶設(shè)備;若匹配結(jié)果再次失敗,重新從所述開放式知識庫中選擇問題,并將所述問題 及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。網(wǎng)絡(luò)設(shè)備2允許用戶一定次數(shù)的匹配失敗,在 前幾次匹配失敗時,反饋裝置15反饋給用戶設(shè)備2提示信息,當(dāng)匹配結(jié)果的失敗次數(shù)到達 網(wǎng)絡(luò)設(shè)備2設(shè)定的上限時,如果最后一次匹配結(jié)果仍然是失敗,那么反饋裝置15不再給用 戶設(shè)備2反饋提示信息,而是從新為該用戶選擇問題,開始新一輪的用戶驗證。在一個優(yōu)選實施例中,發(fā)送裝置12還用于根據(jù)所述問題生成驗證圖,將所述驗證 圖及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。將各種字符組成的問題語句生成驗證圖,可 以進一步提高機器破解的難度。通常使用GD函數(shù)庫來生成驗證圖,GD函數(shù)庫是一個免費的、被廣泛使用的圖片生成函數(shù)庫。為了防止驗證圖被機器自動識別,驗證圖在生成時會被 添加各種干擾,干擾添加方式包括但不限于在圖中添加圓圈、線條等背景噪聲干擾;將驗 證圖中的字符旋轉(zhuǎn)一定角度或者扭曲;選擇不同的字符屬性,例如加粗、斜體或下劃線等。 本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種干擾添加方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 干擾添加方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包 含于此。圖3示出根據(jù)本發(fā)明另一個方面的用于基于開放式知識庫進行用戶驗證的方法 的流程圖。具體地,步驟Si,網(wǎng)絡(luò)設(shè)備1從開放式知識庫101中選擇問題。網(wǎng)絡(luò)設(shè)備1連接 開放式知識庫101,開放式知識庫101中有大量用戶互動的問題可供網(wǎng)絡(luò)設(shè)備1進行選擇。 用戶驗證的觸發(fā)方式包括但不限于用戶設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)出驗證請求后,網(wǎng)絡(luò)設(shè)備1 會從開放式知識庫101中選擇擬向用戶設(shè)備2發(fā)送的用于用戶驗證的問題,例如,用戶擬在 網(wǎng)站注冊時,用戶向該網(wǎng)站服務(wù)器發(fā)出驗證請求,網(wǎng)站服務(wù)器就會從開放式知識庫101中 選擇用于該用戶進行驗證的問題;或者用戶在用戶設(shè)備2進行特定網(wǎng)絡(luò)訪問操作時,網(wǎng)絡(luò) 設(shè)備1會從開放式知識庫101中選擇問題用于該用戶進行驗證,例如,用戶匿名發(fā)帖,網(wǎng)絡(luò) 設(shè)備1就會為該用戶選擇進行驗證的問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種觸發(fā)方式僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的觸發(fā)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護范圍以內(nèi),并在此以引用方式包含于此。開放式知識庫101不僅包括網(wǎng)絡(luò)設(shè)備1所屬服 務(wù)方自有的知識庫,還包括可以通過網(wǎng)絡(luò)設(shè)備1進入其他第三方的開放式知識庫。例如,百 度網(wǎng)站服務(wù)器連接“百度知道”的知識庫,“百度知道”作為互動式知識問答分享平臺,囊括 了大量的用戶提出的問題,百度網(wǎng)站服務(wù)器只需要從“百度知道”中隨機選取問題即可;同 時,選擇裝置11還可以進入“Wikipedia”的知識庫,從該知識庫中選擇問題。在此,開放式 知識庫中通常存放的是機器通常無法直接得到答案的問題,例如今年世界杯的冠軍是誰、 上海今天的天氣怎樣,而不是那些通過對問題的文意分析,語句分析能夠直接得出答案的 問題,例如簡單的四則算術(shù)運算,成語填空等,從而有效地防止了機器破解。步驟S2中,網(wǎng)絡(luò)設(shè)備1將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備2。 網(wǎng)絡(luò)設(shè)備1從開放式知識庫101中選擇問題后,將該問題和用于用戶輸入該問題答案的輸 入框一起發(fā)送至用戶設(shè)備2。此時,用戶設(shè)備2的屏幕上會顯示出該問題和用于供用戶輸入 答案的輸入框。步驟S3中,網(wǎng)絡(luò)設(shè)備1獲取該用戶在所述答案輸入框中輸入的對于所述問題的用 戶響應(yīng)。步驟S2中,網(wǎng)絡(luò)設(shè)備1向用戶設(shè)備2發(fā)送了問題和答案輸入框,用戶根據(jù)該問題 得出答案,再將該答案輸入用戶設(shè)備2的屏幕上顯示的答案輸入框,網(wǎng)絡(luò)設(shè)備1據(jù)此獲取該 用戶響應(yīng)。網(wǎng)絡(luò)設(shè)備1的獲取方式包括但不限于用戶將答案輸入后,點擊提交按鈕,網(wǎng)絡(luò) 設(shè)備1據(jù)此獲取該用戶響應(yīng);用戶將答案輸入后,當(dāng)在一段合理時間內(nèi)沒有繼續(xù)輸入的話, 網(wǎng)絡(luò)設(shè)備1主動獲取該用戶響應(yīng);預(yù)先限定輸入字數(shù),當(dāng)用戶輸入的答案字數(shù)達到限定字 數(shù)后,網(wǎng)絡(luò)設(shè)備1主動獲取該用戶響應(yīng)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種獲取方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護 范圍以內(nèi),并在此以引用方式包含于此。步驟S4中,網(wǎng)絡(luò)設(shè)備1匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果。網(wǎng)絡(luò)設(shè)備1從步驟S3中獲取該用戶響應(yīng)后,進入步驟S4,將該用戶響應(yīng)與該問題的答 案做匹配比較,以獲得匹配結(jié)果。例如,網(wǎng)絡(luò)設(shè)備1向用戶設(shè)備2發(fā)送的問題是“今年世界 杯的冠軍是誰? ”,如果網(wǎng)絡(luò)設(shè)備1獲取的用戶響應(yīng)是“西班牙”,將該用戶響應(yīng)與該問題的 答案(西班牙)相匹配比較,得出匹配結(jié)果_成功;如果網(wǎng)絡(luò)設(shè)備1獲取的用戶響應(yīng)是“德 國”,網(wǎng)絡(luò)設(shè)備1將該用戶響應(yīng)與該問題的答案(西班牙)相匹配比較,則得出匹配結(jié)果-失 敗。步驟S5中,網(wǎng)絡(luò)設(shè)備1將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備2。網(wǎng) 絡(luò)設(shè)備1根據(jù)從步驟S4得到的匹配結(jié)果,將與該匹配結(jié)果相關(guān)的信息反饋至用戶設(shè)備2,該 相關(guān)信息包括但不限于匹配成功,該用戶可以進行下一步操作,例如,網(wǎng)絡(luò)服務(wù)器將網(wǎng)頁 上的部分功能鎖定,只有用戶通過驗證后,才會為該用戶解鎖該部分功能;匹配失敗,告知 該用戶失敗原因,并提示該用戶如何后續(xù)操作。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種與匹配 結(jié)果相關(guān)的信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的與匹配結(jié)果相關(guān)的信息如可適用 于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,步驟Si、步驟S2、步驟S3、步驟S4和步驟S5是持續(xù)不斷工作的。具體地, 步驟Sl中,網(wǎng)絡(luò)設(shè)備1向用戶設(shè)備2發(fā)送的問題;步驟S2,網(wǎng)絡(luò)設(shè)備1將該問題和對應(yīng)該 問題的答案的輸入框發(fā)送至用戶設(shè)備2 ;步驟S3,網(wǎng)絡(luò)設(shè)備1獲取用戶輸入答案輸入框的用 戶響應(yīng);步驟S4,網(wǎng)絡(luò)設(shè)備1將該用戶響應(yīng)與該問題的答案做匹配比較;步驟S5,網(wǎng)絡(luò)設(shè)備 1將與匹配結(jié)果相關(guān)的信息反饋至用戶設(shè)備2。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指 步驟Si、步驟S2、步驟S3、步驟S4和步驟S5分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進 行問題的選擇、問題及其答案輸入框的發(fā)送、用戶響應(yīng)的獲取、該用戶響應(yīng)與答案的匹配和 匹配結(jié)果相關(guān)信息的反饋,直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備2執(zhí)行驗證操作。優(yōu)選地,步驟S2還包括網(wǎng)絡(luò)設(shè)備1將所述問題及其答案輸入框和幫助設(shè)置發(fā)送至 該用戶的用戶設(shè)備2。網(wǎng)絡(luò)設(shè)備1不僅將所述問題及其答案輸入框發(fā)送至用戶設(shè)備2,還可 以將幫助設(shè)置也一并發(fā)送至用戶設(shè)備2,用戶在無法直接從問題得出答案的時候,就可以使 用該幫助設(shè)置,按照該幫助設(shè)置的指引來得出答案。更優(yōu)選地,所述幫助設(shè)置包括但不限于,以下各項中的至少一項1)供用戶搜索 問題答案的搜索鏈接;2)供用戶搜索問題答案的搜索框;3)供用戶獲取問題答案的幫助鏈 接;4)供用戶回答問題的提示信息。其中,搜索鏈接直接指向搜索頁面,例如百度、GOOGLE、 搜搜等,用戶在點擊該搜索鏈接后,用戶設(shè)備2會直接打開該搜索鏈接指向的搜索頁,然后 用戶利用該搜索頁搜索問題的答案;搜索框可以是跟問題和輸入框一起顯示在頁面上的, 也可以以浮動窗口的形式彈出,用戶直接在該搜索框中輸入問題,以獲得答案;幫助鏈接可 以在用戶不確定答案時,引導(dǎo)用戶從多個可能的答案中選定所要輸入的答案,例如,告訴用 戶使用“百度知道”進行問題檢索,檢索結(jié)果中排在第一的即為答案;提示信息可以包含很 多內(nèi)容,可以提示用戶進行搜索的關(guān)鍵詞,可以直接給用戶答案提示,例如,向用戶設(shè)備2 發(fā)送的問題是今年世界杯的冠軍是誰?提示信息中就可以給出關(guān)鍵詞“2010世界杯”、“冠 軍”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種幫助設(shè)置僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 幫助設(shè)置如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于 此。在一個優(yōu)選實施例中,步驟S2還包括網(wǎng)絡(luò)設(shè)備1獲取該用戶對所述幫助設(shè)置的點擊,并激活所述答案輸入框的狀態(tài)。此時,用戶設(shè)備2的屏幕上顯示有網(wǎng)絡(luò)設(shè)備1發(fā)送的問 題、答案輸入框和幫助設(shè)置,其中,答案輸入框為非活動狀態(tài),用戶必須在用戶設(shè)備2上先 點擊幫助設(shè)置,進行答案檢索,網(wǎng)絡(luò)設(shè)備1獲取了用戶在用戶設(shè)備2上的該點擊操作后,激 活答案輸入框,此時,用戶方可對答案輸入框進行輸入。優(yōu)選地,步驟Sl還包括網(wǎng)絡(luò)設(shè)備1從開放式知識庫101中選擇問題及其答案,其 中,步驟S4還包括匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。在這種情況下,網(wǎng) 絡(luò)設(shè)備1在步驟Sl選擇問題的同時得到了問題的答案,然后在將問題發(fā)送至用戶設(shè)備2之 后,等待用戶對該問題的用戶響應(yīng),再將該用戶響應(yīng)與步驟Sl得到的答案做匹配比較,從 而得出匹配結(jié)果。網(wǎng)絡(luò)設(shè)備1從開放式知識庫101中同時獲取問題和答案,這一過程可以很 好的保證答案的唯一性,即網(wǎng)絡(luò)設(shè)備1只選擇答案唯一的問題,對于具有多個答案的問題, 網(wǎng)絡(luò)設(shè)備1則不予選擇。例如,“今年世界杯的冠軍是誰? ”答案是(西班牙),為唯一答案, 網(wǎng)絡(luò)設(shè)備1可以選擇這一問題,而“中國最杰出的皇帝是誰? ”這個問題的答案就見仁見智, 不可能得出唯一的答案,網(wǎng)絡(luò)設(shè)備1將不會選擇這類問題。在另一個實施例中,步驟S4還包括網(wǎng)絡(luò)設(shè)備1從所述開放式知識庫101中獲取所 述問題的答案,匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。在這種情況下,網(wǎng)絡(luò) 設(shè)備1在選擇問題的時候并不獲取問題的答案,在將問題發(fā)送至用戶設(shè)備2,并獲取用戶對 該問題的用戶響應(yīng)后,網(wǎng)絡(luò)設(shè)備1才從開放式知識庫101中獲取該問題的答案,然后再匹配 比較該用戶響應(yīng)與該答案,以獲得匹配結(jié)果。為了保證答案的唯一性,網(wǎng)絡(luò)設(shè)備1在選擇問 題的時候仍然只能選擇答案唯一的問題,只是不同時獲取該問題的答案,而是在獲取用戶 響應(yīng)后,由網(wǎng)絡(luò)設(shè)備1獲取該答案。例如,對于問題一今年世界杯的冠軍是誰?答案為西 班牙;對于問題二 中國最杰出的皇帝是誰?答案可能是秦始皇、漢武帝、唐太宗、康熙等, 答案不唯一;此時,網(wǎng)絡(luò)設(shè)備1就會選擇問題一,而不會選擇問題二,只是把問題一的答案 留待步驟S4,在匹配比較用戶響應(yīng)與問題一的答案時獲取。優(yōu)選地,步驟Sl還包括網(wǎng)絡(luò)設(shè)備1根據(jù)該用戶驗證的使用場景,從開放式知識庫 中選擇問題。為了使選擇的問題更具有針對性,加大機器破解的難度,網(wǎng)絡(luò)設(shè)備1還可以根 據(jù)用戶驗證的使用場景選擇問題,從而提高用戶的接受度。例如,用戶當(dāng)前瀏覽的是體育網(wǎng) 站,網(wǎng)絡(luò)設(shè)備1就可以從開放式知識庫101中選擇體育類的問題,如最近各項賽事的比分; 球隊或者球員的相關(guān)信息等。又如,當(dāng)前網(wǎng)站是教育網(wǎng)站,用戶瀏覽的網(wǎng)頁多是關(guān)于出國留 學(xué)的,網(wǎng)絡(luò)設(shè)備1就可以從開放式知識庫101中選擇一些諸如外國名校、留學(xué)注意事項等問 題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種使用場景僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 使用場景如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于 此。在一個實施例中,步驟Sl還包括網(wǎng)絡(luò)設(shè)備1根據(jù)該用戶的用戶相關(guān)信息,從開放 式知識庫中選擇問題。網(wǎng)絡(luò)設(shè)備1選擇問題時,不僅是隨機選擇問題,而可以結(jié)合用戶相關(guān) 信息來選擇問題,這樣選出來的問題更多的體現(xiàn)了用戶特性,提高了用戶知道答案的幾率。優(yōu)選地,用戶相關(guān)信息包括但不限于,以下各項中的至少一項1)用戶屬性;2)用 戶偏好;3)用戶瀏覽歷史記錄;4)用戶設(shè)備信息;5)用戶IP地址。其中,用戶屬性包括用 戶的各種特征,例如用戶的年齡、性別、籍貫等,注冊用戶登錄后,網(wǎng)絡(luò)設(shè)備1即可根據(jù)用戶 注冊時填寫的各項信息選擇問題;用戶偏好包括用戶的個人興趣以及對事物的喜好等,例如用戶喜歡布藝、陶藝等;用戶瀏覽歷史記錄包括用戶設(shè)備2中的cookie記錄和用戶登錄 狀態(tài)下網(wǎng)絡(luò)設(shè)備2存儲的用戶瀏覽記錄,例如用戶上次登錄淘寶后瀏覽的商品記錄;用戶 設(shè)備信息包括用戶設(shè)備型號、硬件配置和軟件升級等,例如可以安裝在用戶設(shè)備的最新軟 件;用戶IP地址,尤其是在用戶未登錄的狀態(tài)下,根據(jù)IP地址可以選擇出比較針對該用戶 的問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種用戶相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的用戶相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引 用方式包含于此。更優(yōu)選地,本發(fā)明還包括步驟S6(為示出),網(wǎng)絡(luò)設(shè)備1用于記錄并更新該用戶的 所述用戶相關(guān)信息。當(dāng)用戶相關(guān)信息發(fā)生變化的時候,網(wǎng)絡(luò)設(shè)備1就會更新現(xiàn)有的用戶相 關(guān)信息,使得選擇問題時,可以依據(jù)最新的用戶相關(guān)信息。例如,用戶的IP地址之前顯示在 上海,網(wǎng)絡(luò)設(shè)備1可以據(jù)此選擇與上海相關(guān)的問題,當(dāng)用戶的IP地址改變,顯示在北京后, 更新裝置更新用戶的IP地址,網(wǎng)絡(luò)設(shè)備1根據(jù)用戶新的IP地址,為其選擇問題。優(yōu)選地,網(wǎng)絡(luò)設(shè)備1在步驟S6與步驟Si、步驟S2、步驟S3、步驟S4和步驟S5之間 不是順序工作的,而是可以同時工作的。具體地,網(wǎng)絡(luò)設(shè)備1在步驟Sl選擇向用戶設(shè)備2發(fā) 送的問題;步驟S2將該問題和對應(yīng)該問題的答案的輸入框發(fā)送至用戶設(shè)備;步驟S3獲取 用戶輸入答案輸入框的用戶響應(yīng);步驟S4將該用戶響應(yīng)與該問題的答案做匹配比較;步驟 S5將與匹配結(jié)果相關(guān)的信息反饋至用戶設(shè)備2。在這一過程中,只要用戶相關(guān)信息發(fā)生變 化,網(wǎng)絡(luò)設(shè)備1就會對其記錄和更新,之后網(wǎng)絡(luò)設(shè)備1據(jù)此選擇向用戶設(shè)備2發(fā)送的問題。在一個實施例中,步驟S5還包括若所述匹配結(jié)果為失敗,網(wǎng)絡(luò)設(shè)備1將與所述問 題相關(guān)的提示信息反饋至所述用戶設(shè)備2。在匹配失敗的情況下,步驟S5中網(wǎng)絡(luò)設(shè)備1會 將與問題相關(guān)的提示信息,包括答案提示、操作提示等反饋至用戶設(shè)備2。例如,問題為“今 年世界杯的冠軍是誰? ”用戶響應(yīng)是“德國”,而答案是(西班牙),此時當(dāng)然會匹配失敗,然 后反饋裝置15向用戶設(shè)備2發(fā)送答案提示信息,如“Spanish”,用戶據(jù)此可以獲知答案為西 班牙。優(yōu)選地,步驟S5還包括若所述匹配結(jié)果為失敗,返回至步驟Si。當(dāng)匹配失敗后, 用戶需要重新開始驗證,即網(wǎng)絡(luò)設(shè)備1從步驟Sl開始重新為該用戶選擇問題,開始新一輪 的用戶驗證。此時,網(wǎng)絡(luò)設(shè)備1重新選擇問題的方式包括但不限于選擇難度較小的問題; 結(jié)合其他之前未考慮的用戶相關(guān)信息來選擇問題。例如,網(wǎng)絡(luò)設(shè)備1可以選擇一些公知常 識題,如“先打雷還是先閃電”、“窗前明月光的下一句”等等。又如,網(wǎng)絡(luò)設(shè)備1之前是根據(jù) 用戶的IP地址選擇問題,再次為該用戶選擇問題時可以根據(jù)用戶年齡、用戶偏好等來進行 選擇,如之前用戶的IP地址是上海,選擇的問題是“上海一共有幾條地鐵線”;而在考慮到用 戶偏好是做小點心時,可以選擇諸如“提拉米蘇源自哪里”、“制作芝士蛋糕時是否選擇含鹽 的芝士”等問題。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種重新選擇問題的方式僅為舉例,其他現(xiàn) 有的或今后可能出現(xiàn)的重新選擇問題的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范 圍以內(nèi),并在此以引用方式包含于此。更優(yōu)選地,若匹配結(jié)果為失敗,網(wǎng)絡(luò)設(shè)備1將與所述問題相關(guān)的提示信息反饋至 所述用戶設(shè)備;若匹配結(jié)果再次失敗,重新從所述開放式知識庫中選擇問題,并將所述問題 及其答案輸入框發(fā)送至該用戶的用戶設(shè)備2。網(wǎng)絡(luò)設(shè)備1允許用戶一定次數(shù)的匹配失敗,在 前幾次匹配失敗時,網(wǎng)絡(luò)設(shè)備1反饋給用戶設(shè)備2提示信息,當(dāng)匹配結(jié)果的失敗次數(shù)到達網(wǎng)絡(luò)設(shè)備1設(shè)定的上限時,如果最后一次匹配結(jié)果仍然是失敗,那么網(wǎng)絡(luò)設(shè)備1不再給用戶設(shè) 備2反饋提示信息,而是重新為該用戶選擇問題,開始新一輪的用戶驗證。在一個優(yōu)選實施例中,步驟S2還包括根據(jù)所述問題生成驗證圖,將所述驗證圖及 其答案輸入框發(fā)送至該用戶的用戶設(shè)備。將各種字符組成的問題語句生成驗證圖,可以進 一步提高機器破解的難度。通常使用GD函數(shù)庫來生成驗證圖,GD函數(shù)庫是一個免費的、被 廣泛使用的圖片生成函數(shù)庫。為了防止驗證圖被機器自動識別,驗證圖在生成時會被添加 各種干擾,干擾添加方式包括但不限于在圖中添加圓圈、線條等背景噪聲干擾;將驗證圖 中的字符旋轉(zhuǎn)一定角度或者扭曲;選擇不同的字符屬性,例如加粗、斜體或下劃線等。本領(lǐng) 域技術(shù)人員應(yīng)能理解上述幾種干擾添加方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的干擾 添加方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于 此。對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在 不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論 從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán) 利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此 外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多 個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來 表示名稱,而并不表示任何特定的順序。
權(quán)利要求
一種用于基于開放式知識庫進行用戶驗證的方法,該方法包括以下步驟a從開放式知識庫中選擇問題;b將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備;c獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響應(yīng);d匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果;e將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟b還包括-將所述問題及其答案輸入框和幫助設(shè)置發(fā)送至該用戶的用戶設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述幫助設(shè)置包括以下各項中的至少一項 -供用戶搜索問題答案的搜索鏈接;-供用戶搜索問題答案的搜索框; -供用戶獲取問題答案的幫助鏈接; -供用戶回答問題的提示信息。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,步驟b還包括-獲取該用戶對所述幫助設(shè)置的點擊,并激活所述答案輸入框的狀態(tài)。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述步驟a還包括 -從開放式知識庫中選擇問題及其答案;其中,所述步驟d還包括-匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。
6.根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述步驟d還包括 -從所述開放式知識庫中獲取所述問題的答案;-匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其中,所述步驟a還包括 -根據(jù)該用戶驗證的使用場景,從開放式知識庫中選擇問題。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其中,所述步驟a還包括 -根據(jù)該用戶的用戶相關(guān)信息,從開放式知識庫中選擇問題。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述用戶相關(guān)信息包括以下各項中的至少一項 -用戶屬性;-用戶偏好; _用戶瀏覽歷史記錄; -用戶設(shè)備信息; -用戶IP地址。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,該方法還包括 f記錄并更新該用戶的所述用戶相關(guān)信息。
11.根據(jù)權(quán)利要求1至10中任一項所述的方法,其中,所述步驟e還包括 -若所述匹配結(jié)果為失敗,將與所述問題相關(guān)的提示信息反饋至所述用戶設(shè)備。
12.根據(jù)權(quán)利要求1至11中任一項所述的方法,其中,所述步驟e還包括 -若所述匹配結(jié)果為失敗,返回至步驟a。
13.根據(jù)權(quán)利要求1至12中任一項所述的方法,其中,所述步驟b還包括-根據(jù)所述問題生成驗證圖;-將所述驗證圖及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。
14.一種用于基于開放式知識庫進行用戶驗證的設(shè)備,該設(shè)備包括 選擇裝置,用于從開放式知識庫中選擇問題;發(fā)送裝置,用于將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備; 獲取裝置,用于獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響應(yīng); 匹配裝置,用于匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果; 反饋裝置,用于將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中,所述發(fā)送裝置還用于 -將所述問題及其答案輸入框和幫助設(shè)置發(fā)送至該用戶的用戶設(shè)備。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其中,所述幫助設(shè)置包括以下各項中的至少一項 -供用戶搜索問題答案的搜索鏈接;-供用戶搜索問題答案的搜索框; -供用戶獲取問題答案的幫助鏈接; -供用戶回答問題的提示信息。
17.根據(jù)權(quán)利要求15或16所述的設(shè)備,其中,所述發(fā)送裝置還用于 -獲取該用戶對所述幫助設(shè)置的點擊,并激活所述答案輸入框的狀態(tài)。
18.根據(jù)權(quán)利要求14至17中任一項所述的設(shè)備,其中,所述選擇裝置還用于 -從開放式知識庫中選擇問題及其答案;其中,所述匹配裝置還用于-匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。
19.根據(jù)權(quán)利要求14至17中任一項所述的設(shè)備,其中,所述匹配裝置還用于 -從所述開放式知識庫中獲取所述問題的答案;-匹配比較所述用戶響應(yīng)與所述答案,以獲得匹配結(jié)果。
20.根據(jù)權(quán)利要求14至19中任一項所述的設(shè)備,其中,所述選擇裝置還用于 -根據(jù)該用戶驗證的使用場景,從開放式知識庫中選擇問題。
21.根據(jù)權(quán)利要求14至20中任一項所述的設(shè)備,其中,所述選擇裝置還用于 -根據(jù)該用戶的用戶相關(guān)信息,從開放式知識庫中選擇問題。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其中,所述用戶相關(guān)信息包括以下各項中的至少一項-用戶屬性; -用戶偏好; _用戶瀏覽歷史記錄; -用戶設(shè)備信息; -用戶IP地址。
23.根據(jù)權(quán)利要求21或22所述的設(shè)備,其中,該設(shè)備還包括 更新裝置,用于記錄并更新該用戶的所述用戶相關(guān)信息。
24.根據(jù)權(quán)利要求14至23中任一項所述的設(shè)備,其中,所述反饋裝置還用于 -若所述匹配結(jié)果為失敗,將與所述問題相關(guān)的提示信息反饋至所述用戶設(shè)備。
25.根據(jù)權(quán)利要求14至24中任一項所述的設(shè)備,其中,所述反饋裝置還用于-若所述匹配結(jié)果為失敗,重新從所述開放式知識庫中選擇問題,并將所述問題及其答 案輸入框發(fā)送至該用戶的用戶設(shè)備。
26.根據(jù)權(quán)利要求14至25中任一項所述的設(shè)備,其中,所述發(fā)送裝置還用于 -根據(jù)所述問題生成驗證圖;-將所述驗證圖及其答案輸入框發(fā)送至該用戶的用戶設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于基于開放式知識庫進行用戶驗證的方法與設(shè)備。其中,網(wǎng)絡(luò)設(shè)備從開放式知識庫中選擇問題;將所述問題及其答案輸入框發(fā)送至該用戶的用戶設(shè)備;獲取該用戶在所述答案輸入框中輸入的對于所述問題的用戶響應(yīng);匹配比較所述用戶響應(yīng)與所述問題的答案,以獲得匹配結(jié)果;將與所述匹配結(jié)果相關(guān)的信息反饋至所述用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過從開放式知識庫中選擇用戶驗證的問提,有效避免了機器暴力破解的問題,同時也緩解了驗證服務(wù)提供方需要維護大量數(shù)據(jù)的成本壓力,以成本有效的方式實現(xiàn)了一種高安全性、高可靠性的用戶驗證技術(shù)。
文檔編號H04L29/06GK101938466SQ20101024226
公開日2011年1月5日 申請日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者佘曉歌, 黃方榮 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司