国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用戶驗證方法以及實現(xiàn)該方法的客戶端、服務(wù)器及系統(tǒng)的制作方法

      文檔序號:8000561閱讀:133來源:國知局
      用戶驗證方法以及實現(xiàn)該方法的客戶端、服務(wù)器及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種用戶驗證方法及實現(xiàn)該方法的客戶端、服務(wù)器及裝置。該方法包括:向服務(wù)器發(fā)送驗證碼獲取請求;接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符,點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素;顯示所述點擊界面;當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。本發(fā)明具有更高的驗證效率。
      【專利說明】用戶驗證方法以及實現(xiàn)該方法的客戶端、服務(wù)器及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別是涉及一種用戶驗證方法以及實現(xiàn)該用戶驗證方法的客戶端、服務(wù)器及系統(tǒng)。

      【背景技術(shù)】
      [0002]隨著計算機和計算機網(wǎng)絡(luò)的日益普及,互聯(lián)網(wǎng)已經(jīng)深入到人們工作、學習和生活的各個領(lǐng)域。網(wǎng)絡(luò)的發(fā)展在為人們提供便利的同時也帶來各種挑戰(zhàn)。一些人會利用機器人程序大量地不當使用網(wǎng)絡(luò)資源,例如群發(fā)垃圾郵件等,使服務(wù)器效能大為降低。也有人利用程序不斷發(fā)出服務(wù)請求回應(yīng),進行“飽和攻擊”以達到使服務(wù)器癱瘓的目的。甚至還有人嘗試利用暴利破解等手段進行惡意破解密碼等行為。為避免上述惡意行為,設(shè)計一套能夠讓計算機自動分辨信息是來自合理用戶或是非正當使用的機器人程序的工具,就顯得非常重要。
      [0003]使用驗證碼圖片是現(xiàn)在比較通行的方式,驗證碼圖片的主要目的是分辨網(wǎng)絡(luò)服務(wù)用戶是程序還是人類。驗證碼圖片是一副含有有效驗證碼(由機器可識別的字符組成)的圖片,會要求用戶回答在這張圖片中顯示了哪些文字。為了避免被機器自動識別,通常會通過將驗證碼的字母筆畫相連或者將文字的字體進行扭曲變形等手段對驗證碼圖片中的文字進行處理,從而對機器自動識別進行干擾。
      [0004]然而,現(xiàn)有的驗證碼圖片的驗證方法需要用戶通過鍵盤進行字符輸入,速度比較慢,對于用戶不熟悉的驗證碼內(nèi)容或者語言形式(如日文等)更是如此,使得整個驗證過程的效率不夠高。


      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實施例的目的在于,提供一種效率更高的通過驗證碼進行驗證的實現(xiàn)方法、客戶端、服務(wù)器及系統(tǒng)。
      [0006]為了解決上述問題,本發(fā)明實施例提供一種用戶驗證方法,所述方法包括:向服務(wù)器發(fā)送驗證碼獲取請求;接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符;顯示所述點擊界面,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素;當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0007]本發(fā)明實施例還提供一種用戶驗證方法,所述方法包括:接收客戶端發(fā)送的驗證碼獲取請求;根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素;向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面;以及接收所述客戶端返回的文本驗證碼并對其進行驗證,所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      [0008]本發(fā)明實施例還提供一種用戶驗證方法,所述方法包括:客戶端向服務(wù)器發(fā)送驗證碼獲取請求;所述服務(wù)器根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,所述服務(wù)器將所述點擊界面與所述對應(yīng)關(guān)系表返回至所述客戶端;所述客戶端顯示所述點擊界面;當所述點擊界面中的界面元素被點擊時,所述客戶端根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及所述客戶端將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0009]相應(yīng)的,本發(fā)明實施例還提供一種客戶端,所述客戶端包括:獲取請求發(fā)送模塊,用于向服務(wù)器發(fā)送驗證碼獲取請求;響應(yīng)接收模塊,用于接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符;點擊界面顯示模塊,用于顯示所述點擊界面,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素;文本驗證碼生成模塊,用于當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及驗證請求發(fā)送模塊,用于將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0010]相應(yīng)的,本發(fā)明實施例還提供一種服務(wù)器,所述服務(wù)器包括:獲取請求接收模塊,用于接收客戶端發(fā)送的驗證碼獲取請求;獲取請求響應(yīng)模塊,用于根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素;響應(yīng)返回模塊,用于向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面;以及驗證模塊,接收所述客戶端返回的文本驗證碼并對其進行驗證,所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      [0011]相應(yīng)的,本發(fā)明實施例還提供一種系統(tǒng),所述系統(tǒng)包括:客戶端及服務(wù)器。所述客戶端,用于向所述服務(wù)器發(fā)送驗證碼獲取請求,接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的所述驗證碼圖片中的字符,顯示所述點擊界面,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼,以及將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。所述服務(wù)器,用于接收客戶端發(fā)送的驗證碼獲取請求,根據(jù)所述驗證碼獲取請求生成所述驗證碼圖片、所述對應(yīng)關(guān)系表以及所述點擊界面,向所述客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面,接收所述客戶端返回的所述文本驗證碼并對其進行驗證。
      [0012]相對于現(xiàn)有技術(shù),本發(fā)明實施例提出的用戶驗證方法、實現(xiàn)該用戶驗證方法的客戶端、服務(wù)器以及系統(tǒng),將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提聞了驗證的效率。
      [0013]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。

      【專利附圖】

      【附圖說明】
      [0014]圖1是本發(fā)明第一實施例提供的用戶驗證方法的流程圖。
      [0015]圖2是本發(fā)明第二實施例提供的用戶驗證方法的流程圖。
      [0016]圖3是圖2中步驟S24的具體流程圖。
      [0017]圖4是本發(fā)明第三實施例提供的用戶驗證方法的流程圖。
      [0018]圖5是本發(fā)明第四實施例提供的用戶驗證方法的流程圖。
      [0019]圖6是本發(fā)明第四實施例中的一個驗證碼圖片示例。
      [0020]圖7是本發(fā)明第四實施例中所生成的宮格圖片。
      [0021]圖8是圖7的宮格圖片中被標記為I的宮格被點擊時,驗證碼輸入框中所顯示的字符。
      [0022]圖9是圖7的宮格圖片中被標記為2的宮格被點擊時,驗證碼輸入框中所顯示的字符。
      [0023]圖10是圖7的宮格圖片中被標記為3的宮格被點擊時,驗證碼輸入框中所顯示的字符。
      [0024]圖11是圖7的宮格圖片中被標記為4的宮格被點擊時,驗證碼輸入框中所顯示的字符。
      [0025]圖12是本發(fā)明第五實施例提供的客戶端的結(jié)構(gòu)示意圖。
      [0026]圖13是本發(fā)明第六實施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
      [0027]圖14是本發(fā)明第七實施例提供的用戶驗證系統(tǒng)的結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0028]為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的用戶驗證方法及實現(xiàn)該用戶驗證方法的客戶端、服務(wù)器及系統(tǒng)的【具體實施方式】、方法、步驟、結(jié)構(gòu)、特征及其功效,詳細說明如下。
      [0029]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例的詳細說明中將可清楚呈現(xiàn)。通過【具體實施方式】的說明,當可對本發(fā)明為達成預定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
      [0030]第一實施例
      [0031]圖1為本發(fā)明第一實施例中的用戶驗證方法的流程示意圖。請參照圖1,該實施例描述的是客戶端的處理流程,本實施例中的用戶驗證方法具體可以包括:
      [0032]步驟Sll:向服務(wù)器發(fā)送驗證碼獲取請求。
      [0033]于此步驟中,客戶端可以向預先配置的服務(wù)器(或稱為驗證碼服務(wù)器),例如可以為一個網(wǎng)頁地址,發(fā)送驗證碼獲取請求,以獲取驗證碼圖片。驗證碼獲取請求中攜帶有頁面標識(check code)。頁面標識用于標識一個唯一的頁面,可以是一個數(shù)字,每次刷新頁面時頁面標識都會變化,與驗證碼獲取請求具有對應(yīng)關(guān)系。
      [0034]步驟S12:接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。
      [0035]于此步驟中,客戶端接收到服務(wù)器返回的根據(jù)驗證碼獲取請求中的頁面標識生成的點擊界面以及對應(yīng)關(guān)系表。對應(yīng)關(guān)系表中包括多個界面元素與多個字符(code)的對應(yīng)關(guān)系(coderelat1ns)。對應(yīng)關(guān)系表中的界面元素包括圖片、按鈕等可以組成界面且可被用戶識別的元素。對應(yīng)關(guān)系表中的多個字符包括服務(wù)器根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼的所有字符,例如,數(shù)字、字母、符號、中文文字等字符,這些字符單獨或組合起來可以構(gòu)成機器可識別的有效驗證碼。優(yōu)選的,對應(yīng)關(guān)系表中的字符個數(shù)大于驗證碼圖片中的有效驗證碼中的字符個數(shù)。
      [0036]點擊界面可以包括所述對應(yīng)關(guān)系表中的所有界面元素,也可以只包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。
      [0037]步驟S13:顯示所述點擊界面。
      [0038]于此步驟中,點擊界面被客戶端呈現(xiàn)給用戶,用戶可以利用鼠標或手指等觸控元件在點擊界面上進行點擊,當所述點擊界面中的界面元素被點擊時,客戶端可以根據(jù)鼠標被點擊的界面元素的坐標計算出被點擊的是哪個界面元素。
      [0039]優(yōu)選的,在所述點擊界面中與所述有效驗證碼中的字符相對應(yīng)的各界面元素具有標記,以提示用戶點擊哪些界面元素。優(yōu)選的,被標記的各界面元素上的標記顯示了所被標記界面元素的點擊順序。點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。
      [0040]所被標記界面元素的點擊順序也可以由客戶端向用戶發(fā)出提示,例如,在顯示所述點擊界面后,進一步包括提示所被標記界面元素的點擊順序的步驟,以提示用戶所被標記界面元素的點擊順序。
      [0041]例如,驗證碼圖片中的有效驗證碼為face,可以用I來對與字符“f”對應(yīng)的界面元素進行標記、用2來對與字符“a”對應(yīng)的界面元素進行標記、用3來對與字符“c”對應(yīng)的界面元素進行標記、用4來對與字符“e”對應(yīng)的界面元素進行標記,可以提示用戶按照1、2、3、4順序點擊相應(yīng)的界面元素。
      [0042]當然,也可以用2來對與字符“f”對應(yīng)的界面元素進行標記、用I來對與字符“a”對應(yīng)的界面元素進行標記、用4來對與字符“c”對應(yīng)的界面元素進行標記、用3來對與字符“e”對應(yīng)的界面元素進行標記,向用戶發(fā)出一個提示信息,提示用戶依次點擊被標記為2、1、
      4、3的界面元素。
      [0043]與驗證碼圖片中的字符相對應(yīng)的界面元素在點擊界面中的排列順序也可以與驗證碼圖片中的字符的先后順序保持一致,用戶只需要依次對標記的界面元素進行點擊即可,不需要再提示用戶所被標記的界面元素的點擊順序。
      [0044]步驟S14:當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼。
      [0045]當客戶端監(jiān)測到發(fā)生在所述點擊界面的點擊事件時,也就是當用戶用鼠標或手指點擊所述點擊界面時,客戶端可以根據(jù)對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼。
      [0046]繼續(xù)上面的例子,當用戶用鼠標或手指點擊所述點擊界面中被標記為“1”、“2”、“3”、“4”的界面元素時,客戶端可以根據(jù)鼠標被點擊的界面元素的坐標計算出被點擊的是哪個界面元素,從對應(yīng)關(guān)系表中查找到該界面元素所對應(yīng)的字符,例如用戶點擊“I”對應(yīng)的界面元素,客戶端計算出該界面元素是對應(yīng)關(guān)系表中第5個界面元素,其對應(yīng)的字符為“f”。以此類推,當用戶按照提示順序依次點擊標記為“1”、“2”、“3”、“4”的界面元素,客戶端由對應(yīng)關(guān)系表中依次取出字符“廣、“3”、“(3”、“6”,生成文本驗證碼“€&(^”。也就是說,不管服務(wù)器所返回的驗證碼圖片的內(nèi)容多么復雜,用戶只要在客戶端呈現(xiàn)給用戶的點擊界面上點擊相應(yīng)的界面元素即可,用戶無需再對復雜的驗證碼圖片內(nèi)容進行辨認,加快了生成文本驗證碼的速度,也就是縮短了驗證的過程。
      [0047]進一步的,客戶端還可以將文本驗證碼顯示于頁面的驗證碼輸入框中,也就是將文本驗證碼“face”顯示在頁面的驗證碼輸入框中。
      [0048]步驟S15:將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0049]于此步驟中,客戶端將步驟S14中生成的文本驗證碼發(fā)送至服務(wù)器以對該文本驗證碼進行驗證??蛻舳艘部梢栽谟脩酎c擊確認按鈕后,將文本驗證碼發(fā)送至服務(wù)器進行驗證。如果驗證成功,客戶端可以收到返回的驗證成功響應(yīng),允許用戶使用所請求的業(yè)務(wù),如果驗證不成功,客戶端將收到驗證不成功的響應(yīng),客戶端將停止允許用戶使用所請求的業(yè)務(wù),或者重新向服務(wù)器發(fā)出獲取驗證碼的請求,或者提示用戶重新點擊所述點擊圖片以重新生成文本驗證碼。
      [0050]相對于現(xiàn)有技術(shù),本實施例提出的用戶驗證方法,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0051]第二實施例
      [0052]圖2為本發(fā)明第二實施例中的用戶驗證方法的流程示意圖。請參照圖2,該實施例描述的是驗證碼服務(wù)器的處理流程,本實施例中的用戶驗證方法包括:
      [0053]步驟S21:接收客戶端發(fā)送的驗證碼獲取請求。
      [0054]于此步驟中,服務(wù)器接收客戶端發(fā)送的驗證碼獲取請求,該驗證碼獲取請求中攜帶有頁面標識(check code)。
      [0055]步驟S22:根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。
      [0056]服務(wù)器根據(jù)頁面標識生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面。對應(yīng)關(guān)系表中包括多個界面元素與多個字符(code)的對應(yīng)關(guān)系(coderelat1ns)。對應(yīng)關(guān)系表中的界面元素包括圖片、按鈕等可以組成界面且可被用戶識別的元素。對應(yīng)關(guān)系表中的多個字符包括驗證碼圖片中的字符,例如,數(shù)字、字母、符號、中文文字等字符,這些字符單獨或組合起來可以構(gòu)成機器可識別的有效驗證碼。優(yōu)選的,對應(yīng)關(guān)系表中的字符個數(shù)大于驗證碼圖片中的有效驗證碼中的字符的個數(shù)。其中,點擊界面與對應(yīng)關(guān)系表的生成沒有特定的順序關(guān)系,只要對應(yīng)就好。
      [0057]優(yōu)選的,對應(yīng)關(guān)系表中的界面元素與字符之間是一一對應(yīng)的關(guān)系,例如,界面元素i對應(yīng)一個字符V,界面元素j對應(yīng)另一個字符m,當然,界面元素與字符也可以是一對多的關(guān)系,例如,界面元素i對應(yīng)字符串a(chǎn)b,界面元素j對應(yīng)字符Cd,本申請的【具體實施方式】并不以此為限。
      [0058]點擊界面可以包括所述對應(yīng)關(guān)系表中的所有界面元素,也可以只包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。
      [0059]進一步的,可以在所述點擊界面上對與所述有效驗證碼中的字符相對應(yīng)的各界面元素進行標記,以提示用戶點擊哪些界面元素。
      [0060]當然,服務(wù)器還可以對點擊界面進行各種處理,比如在點擊界面上上增加背景圖像,或者對標記的字體進行處理等,以防止被機器自動識別。
      [0061]另外,服務(wù)器中還存儲有頁面標識、驗證碼圖片以及驗證碼圖片中的有效驗證碼的對應(yīng)關(guān)系,以便后續(xù)進行驗證碼驗證時使用。
      [0062]步驟S23:向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面。
      [0063]可選的,服務(wù)器也可以將驗證碼圖片返回給客戶端,以便客戶端將驗證碼圖片呈現(xiàn)給用戶。
      [0064]步驟S24:接收所述客戶端返回的文本驗證碼并對其進行驗證,所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      [0065]請參照圖3,所述接收所述客戶端返回的文本驗證碼并對其進行驗證的步驟,進一步可以包括:步驟S241:接收所述客戶端發(fā)出的驗證碼驗證請求,所述驗證碼驗證請求中攜帶有所述文本驗證碼以及所述頁面標識;
      [0066]步驟S242:根據(jù)所述頁面標識與所述驗證碼圖片的對應(yīng)關(guān)系查找與所述驗證碼驗證請求中所攜帶的頁面標識對應(yīng)的驗證碼圖片以及該驗證碼圖片中的有效驗證碼;以及
      [0067]步驟S243:根據(jù)所查找到的驗證碼圖片中的有效驗證碼對所述文本驗證碼進行驗證。
      [0068]服務(wù)器接收到驗證碼驗證請求后,將頁面標識作為key,查詢服務(wù)器中所存儲的該頁面標識的驗證碼圖片對應(yīng)的有效驗證碼,查詢到后,與有效驗證碼驗證請求中的文本驗證碼進行比較,如果相同,則認為該文本驗證碼是合法的,也就是驗證成功,如果不相同,則認為該文本驗證碼是非法的,也就是驗證不成功。服務(wù)器可以將驗證結(jié)果返回給客戶端。
      [0069]此外,服務(wù)器中的驗證碼圖片以及對應(yīng)關(guān)系表的有效期可以配置,某一驗證碼圖片以及對應(yīng)關(guān)系表存在的時間超過有效期后,可以將其刪除。
      [0070]也可以在客戶端進行驗證碼驗證,服務(wù)器只需要將驗證碼圖片的相關(guān)信息發(fā)送至客戶端即可,本申請的【具體實施方式】并不以此為限。
      [0071]相對于現(xiàn)有技術(shù),本實施例提出的用戶驗證方法,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0072]第三實施例
      [0073]圖4為本發(fā)明第三實施例中的用戶驗證方法的流程示意圖。請參照圖4,本實施例中的用戶驗證方法包括:
      [0074]步驟S31:客戶端向服務(wù)器發(fā)送驗證碼獲取請求。
      [0075]客戶端向服務(wù)器發(fā)起驗證碼獲取請求可以為客戶端向一個網(wǎng)頁地址發(fā)起訪問請求,這個網(wǎng)頁地址可以預先配置的客戶端??蛻舳嗽隍炞C碼獲取請求中攜帶頁面標識(checkID)。
      [0076]步驟S32:所述服務(wù)器根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,所述服務(wù)器將所述點擊界面與所述對應(yīng)關(guān)系表返回至所述客戶端。
      [0077]服務(wù)器根據(jù)驗證碼獲取請求中的checkID生成并保存驗證碼圖片、多個界面元素與多個字符(code)之間的對應(yīng)關(guān)系數(shù)據(jù)、以及點擊界面。進一步的,checkID與有效驗證碼以及之間的對應(yīng)關(guān)系還可以存儲在一個高效數(shù)據(jù)存儲服務(wù)器中,以便提高驗證速度。
      [0078]返回的對應(yīng)關(guān)系表可以存儲在頁面的coderelat1ns中。
      [0079]步驟S33:所述客戶端顯示所述點擊界面。
      [0080]步驟S34:當所述點擊界面中的界面元素被點擊時,所述客戶端根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼。
      [0081]頁面js根據(jù)用戶的點擊順序,從對應(yīng)關(guān)系表中(coderelat1ns)取與被點擊的界面元素對應(yīng)的字符存儲在頁面checkcode中,checkcode指的是頁面加載驗證碼時所存儲的真實字段,〈input name="checkCode"value=""/>。
      [0082]步驟S35:所述客戶端將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0083]相對于現(xiàn)有技術(shù),本實施例提出的用戶驗證方法,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0084]第四實施例
      [0085]圖5為本發(fā)明第四實施例中的用戶驗證方法的流程示意圖。請參照圖4,本實施例將具體以多個界面元素為多個宮格,點擊界面為由多個宮格所組成的宮格圖片(16宮格圖片)為例對本發(fā)明進行說明。本實施例中的用戶驗證方法包括:
      [0086]步驟S41:客戶端向服務(wù)器發(fā)送驗證碼獲取請求。
      [0087]步驟S42:所述服務(wù)器根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及宮格圖片,所述對應(yīng)關(guān)系表中包括多個宮格與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述宮格圖片中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各宮格,所述服務(wù)器將所述宮格圖片與所述對應(yīng)關(guān)系表返回至所述客戶端。
      [0088]假使服務(wù)器根據(jù)驗證碼獲取請求中的checkID生成驗證碼圖片如圖6所示。現(xiàn)有的通過驗證碼圖片進行用戶驗證的方法要求用戶將驗證碼圖片中展示的字符,按從左到右的順序輸入,也就是說,對于圖6所示的驗證碼圖片,用戶需要輸入vmyz, vmyz也就是該驗證碼圖片對應(yīng)的有效驗證碼。
      [0089]服務(wù)器所生成的對應(yīng)關(guān)系表中包括多個宮格與多個字符之間的對應(yīng)關(guān)系(coderelat1ns),所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,也就是包括V、m、y、z這幾個字符??梢栽O(shè)定對應(yīng)關(guān)系表中的宮格的個數(shù)為16個,且宮格與字符之間是一一對應(yīng)的關(guān)系,也就是說,一個宮格對應(yīng)一個字符。對應(yīng)關(guān)系表中的對應(yīng)關(guān)系例如為:宮格1:v,宮格2:9,宮格3:c,宮格4:y,宮格5:z,……宮格14:0,宮格15:m,宮格16:P。當然,也可以為其他對應(yīng)關(guān)系,這里只是為了更清楚的說明本發(fā)明的一個具體示例,并不構(gòu)成對本發(fā)明的限定。
      [0090]于本實施例中,由于對應(yīng)關(guān)系表中的宮格為16個,所以生成的宮格圖片為16宮格,當然,根據(jù)實際的需求,宮格的數(shù)量也可以為25個或更多,宮格的數(shù)量越多可以帶來越高的概率選擇,也就會帶來越高的安全性。在生成宮格圖片的過程中,宮格圖片中各宮格的排序可以按照對應(yīng)關(guān)系表中的各宮格的排序也可以按照預定的順序重新進行排序,這個預定順序可以存儲在服務(wù)器,本發(fā)明的【具體實施方式】并不以此為限。
      [0091]請參照圖7,進一步的,在形成宮格圖片的同時,也可以在宮格圖片上對與所述驗證碼圖片中的字符相對應(yīng)的各宮格進行標記,以提示用戶點擊哪些宮格。被標記的各宮格上的標記可以用于顯示所被標記宮格的點擊順序。其中,點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。當然,服務(wù)器還可以對宮格圖片進行各種處理,比如在宮格圖片上增加背景圖像,或者對標記的字體進行處理等,以防止被機器自動識別。
      [0092]步驟S43:所述客戶端顯示所述宮格圖片。
      [0093]被標記的各宮格上的標記可以用于顯示所被標記宮格的點擊順序。也可以在顯示所述宮格圖片的步驟后,進一步包括提示所被標記各宮格的點擊順序的步驟,以提示用戶被標記宮格的點擊順序。其中,點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。
      [0094]例如,以圖6中的驗證碼圖片為例,其有效驗證碼為vmyz,可以用I來對與字符“V”對應(yīng)的宮格進行標記、用2來對與字符“m”對應(yīng)的宮格進行標記、用3來對與字符“y”對應(yīng)的宮格進行標記、用4來對與字符“z”對應(yīng)的宮格進行標記,這樣,用戶就可以簡單的按照1、2、3、4順序點擊相應(yīng)的宮格即可。
      [0095]步驟S44:當所述宮格圖片中的宮格被點擊時,所述客戶端根據(jù)所述宮格被點擊的順序以及對應(yīng)關(guān)系表中被點擊的宮格與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼。
      [0096]請參照圖8至圖11,當用戶用鼠標或手指依次點擊宮格圖片中被標記為“1”、“2”、“3”、“4”的宮格時,客戶端可以根據(jù)鼠標被點擊的宮格的坐標計算出被點擊的是哪個宮格,從對應(yīng)關(guān)系表中查找到該宮格所對應(yīng)的字符,例如用戶點擊“ I”對應(yīng)的宮格,客戶端計算出該宮格是對應(yīng)關(guān)系表中對應(yīng)字符“V”的宮格。以此類推,當用戶依次點擊標記為“1”、“2”、“3”、“4”的宮格,客戶端由對應(yīng)關(guān)系表中依次取出字符“v”、“m”、“y”、“z”,進一步的,還可以依次顯示于頁面的驗證碼輸入框A中,最終生成文本驗證碼“vmyz”。
      [0097]步驟S45:所述客戶端將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0098]相對于現(xiàn)有技術(shù),本實施例提出的用戶驗證方法,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0099]第五實施例
      [0100]圖12為本發(fā)明第五實施例中的客戶端的結(jié)構(gòu)示意圖。請參照圖12,本實施例提出的客戶端用于實現(xiàn)第一實施例提出的用戶驗證方法,本實施例中的客戶端50包括:獲取請求發(fā)送模塊51、響應(yīng)接收模塊52、點擊界面顯示模塊53、文本驗證碼生成模塊54、以及驗證請求發(fā)送模塊55。本發(fā)明實施例所述的客戶端包括但不限于:手機、PDA (personal digitalassistant,個人數(shù)字助理)、PC(personal computer,個人計算機)、只能手機中的任一種或多種。
      [0101]其中,獲取請求發(fā)送模塊51用于向服務(wù)器發(fā)送驗證碼獲取請求。響應(yīng)接收模塊52用于接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表。所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。點擊界面顯示模塊53用于顯示所述點擊界面。文本驗證碼生成模塊54用于當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼。驗證請求發(fā)送模塊55用于將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0102]進一步的,所述點擊界面由所述對應(yīng)關(guān)系表中的多個界面元素組成,所述點擊界面中與所述有效驗證碼中的字符相對應(yīng)的各界面元素上具有標記。
      [0103]進一步的,于一種實施方式中,被標記的各界面元素上的標記可以用于顯示所被標記界面元素的點擊順序。優(yōu)選的,所述點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。于另一種實施方式中,所述點擊界面顯示模塊53可以包括提示單元531,用于提示所被標記界面元素的點擊順序。
      [0104]相對于現(xiàn)有技術(shù),本實施例提出的客戶端,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0105]第六實施例
      [0106]圖13為本發(fā)明第六實施例中的服務(wù)器的結(jié)構(gòu)示意圖。請參照圖13,本實施例提出的服務(wù)器(驗證碼服務(wù)器)用于實現(xiàn)第二實施例提出的用戶驗證方法,包括:所述服務(wù)器60包括:獲取請求接收模塊61、獲取請求響應(yīng)模塊62、響應(yīng)返回模塊63、以及驗證模塊64。
      [0107]其中,獲取請求接收模塊61用于接收客戶端發(fā)送的驗證碼獲取請求。獲取請求響應(yīng)模塊62用于根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素。響應(yīng)返回模塊63用于向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面。以及驗證模塊64用于接收所述客戶端返回的文本驗證碼并對其進行驗證。所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      [0108]所述驗證碼獲取請求中攜帶有頁面標識(check ID),所述獲取請求響應(yīng)模塊根據(jù)所述頁面標識生成所述驗證碼圖片。所述服務(wù)器中進一步包括存儲模塊,用于存儲所述頁面標識、所述驗證碼圖片以及所述驗證碼圖片中的有效驗證碼之間的對應(yīng)關(guān)系。
      [0109]所述驗證模塊64包括:接收單元641、查找單元642以及驗證單元643。
      [0110]接收單元641用于接收所述客戶端發(fā)出的驗證碼驗證請求,所述驗證碼驗證請求中攜帶有所述文本驗證碼以及所述頁面標識。查找單元642用于根據(jù)所述頁面標識與所述驗證碼圖片的對應(yīng)關(guān)系查找與所述驗證碼驗證請求中所攜帶的頁面標識對應(yīng)的驗證碼圖片以及該驗證碼圖片中的有效驗證碼。驗證單元643用于根據(jù)所查找到的驗證碼圖片中的有效驗證碼對所述文本驗證碼進行驗證。
      [0111]相對于現(xiàn)有技術(shù),本實施例提出的服務(wù)器,將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0112]第七實施例
      [0113]圖14為本發(fā)明第七實施例中的用戶驗證系統(tǒng)的結(jié)構(gòu)示意圖。請參照圖14,本實施例提出的用戶驗證系統(tǒng)70用于實現(xiàn)第三實施例及第四實施例提出的用戶驗證方法,包括:客戶端71以及服務(wù)器72。
      [0114]其中,客戶端71,用于向所述服務(wù)器發(fā)送驗證碼獲取請求,接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的所述驗證碼圖片中的字符,顯示所述點擊界面,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼,以及將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      [0115]其中,服務(wù)器72,用于接收客戶端發(fā)送的驗證碼獲取請求,根據(jù)所述驗證碼獲取請求生成所述驗證碼圖片、所述對應(yīng)關(guān)系表以及所述點擊界面,向所述客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面,接收所述客戶端返回的所述文本驗證碼并對其進行驗證。
      [0116]其中,所述多個界面元素可以為多個宮格,所述點擊界面可以為由所述多個宮格所組成的宮格圖片。
      [0117]相對于現(xiàn)有技術(shù),本實施例提出的用戶驗證系統(tǒng),將驗證碼圖片中的字符轉(zhuǎn)化為點擊界面的界面元素呈現(xiàn)給用戶,不論字符的內(nèi)容以及語言形式如何,用戶只要點擊該點擊界面即可實現(xiàn)對驗證碼的點擊輸入,提高了驗證的效率。
      [0118]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
      [0119]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
      [0120]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,該的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      [0121]以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
      【權(quán)利要求】
      1.一種用戶驗證方法,其特征在于,所述方法包括: 向服務(wù)器發(fā)送驗證碼獲取請求; 接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素; 顯示所述點擊界面; 當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及 將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      2.如權(quán)利要求1所述的方法,其特征在于,所述點擊界面由所述對應(yīng)關(guān)系表中的多個界面元素組成,所述點擊界面中與所述有效驗證碼中的字符相對應(yīng)的各界面元素上具有標記。
      3.如權(quán)利要求2所述的方法,其特征在于,被標記的各界面元素上的標記顯示了所被標記界面元素的點擊順序。
      4.如權(quán)利要求2所述的方法,其特征在于,所述顯示所述點擊界面的步驟后,進一步包括: 提示所被標記界面元素的點擊順序。
      5.如權(quán)利要求3或4所述的方法,其特征在于,所述點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。
      6.如權(quán)利要求1所述的方法,其特征在于,所述多個界面元素為多個宮格,所述點擊界面為由所述多個宮格所組成的宮格圖片。
      7.一種用戶驗證方法,其特征在于,所述方法包括: 接收客戶端發(fā)送的驗證碼獲取請求; 根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素; 向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面;以及 接收所述客戶端返回的文本驗證碼并對其進行驗證,所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      8.如權(quán)利要求7所述的方法,其特征在于,所述點擊界面由所述對應(yīng)關(guān)系表中的多個界面元素組成,所述點擊界面中與所述有效驗證碼中的字符相對應(yīng)的各界面元素上具有標記。
      9.如權(quán)利要求8所述的方法,其特征在于,被標記的各界面元素上的標記顯示了所被標記界面元素的點擊順序。
      10.如權(quán)利要求7所述的方法,其特征在于,所述驗證碼獲取請求中攜帶有頁面標識,所述服務(wù)器根據(jù)所述頁面標識生成所述驗證碼圖片,并儲存所述頁面標識、所述驗證碼圖片以及所述驗證碼圖片中的有效驗證碼之間的對應(yīng)關(guān)系。
      11.如權(quán)利要求10所述的方法,其特征在于,所述接收所述客戶端返回的文本驗證碼并對其進行驗證的步驟,包括: 接收所述客戶端發(fā)出的驗證碼驗證請求,所述驗證碼驗證請求中攜帶有所述文本驗證碼以及所述頁面標識; 根據(jù)所述頁面標識與所述驗證碼圖片的對應(yīng)關(guān)系查找與所述驗證碼驗證請求中所攜帶的頁面標識對應(yīng)的驗證碼圖片以及該驗證碼圖片中的有效驗證碼;以及根據(jù)所查找到的驗證碼圖片中的有效驗證碼對所述文本驗證碼進行驗證。
      12.—種用戶驗證方法,其特征在于,所述方法包括: 客戶端向服務(wù)器發(fā)送驗證碼獲取請求; 所述服務(wù)器根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,所述服務(wù)器將所述點擊界面與所述對應(yīng)關(guān)系表返回至所述客戶端; 所述客戶端顯示所述點擊界面; 當所述點擊界面中的界面元素被點擊時,所述客戶端根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及 所述客戶端將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      13.—種客戶端,其特征在于,所述客戶端包括: 獲取請求發(fā)送模塊,用于向服務(wù)器發(fā)送驗證碼獲取請求; 響應(yīng)接收模塊,用于接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的驗證碼圖片中的有效驗證碼中的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素; 點擊界面顯示模塊,用于顯示所述點擊界面; 文本驗證碼生成模塊,用于當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼;以及 驗證請求發(fā)送模塊,用于將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證。
      14.如權(quán)利要求13所述的客戶端,其特征在于,所述點擊界面由所述對應(yīng)關(guān)系表中的多個界面元素組成,所述點擊界面中與所述有效驗證碼中的字符相對應(yīng)的各界面元素上具有標記。
      15.如權(quán)利要求14所述的客戶端,其特征在于,被標記的各界面元素上的標記顯示了所被標記界面元素的點擊順序。
      16.如權(quán)利要求14所述的客戶端,其特征在于,所述點擊界面顯示模塊包括: 提示單元,用于提示所被標記界面元素的點擊順序。
      17.如權(quán)利要求15或16所述的客戶端,其特征在于,所述點擊順序根據(jù)所述驗證碼圖片中有效驗證碼的字符的先后順序進行設(shè)置。
      18.如權(quán)利要求13所述的客戶端,其特征在于,所述多個界面元素為多個宮格,所述點擊界面為由所述多個宮格所組成的宮格圖片。
      19.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 獲取請求接收模塊,用于接收客戶端發(fā)送的驗證碼獲取請求; 獲取請求響應(yīng)模塊,用于根據(jù)所述驗證碼獲取請求生成驗證碼圖片、對應(yīng)關(guān)系表以及點擊界面,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括所述驗證碼圖片中的有效驗證碼的所有字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素; 響應(yīng)返回模塊,用于向客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面;以及 驗證模塊,用于接收所述客戶端返回的文本驗證碼并對其進行驗證,所述文本驗證碼根據(jù)所述點擊界面中的點擊事件以及所述對應(yīng)關(guān)系表生成。
      20.如權(quán)利要求19所述的服務(wù)器,其特征在于,所述驗證碼獲取請求中攜帶有頁面標識,所述獲取請求響應(yīng)模塊根據(jù)所述頁面標識生成所述驗證碼圖片;所述服務(wù)器中進一步包括存儲模塊,用于存儲所述頁面標識、所述驗證碼圖片以及所述驗證碼圖片中的有效驗證碼之間的對應(yīng)關(guān)系。
      21.如權(quán)利要求20所述的服務(wù)器,其特征在于,所述驗證模塊包括: 接收單元,用于接收所述客戶端發(fā)出的驗證碼驗證請求,所述驗證碼驗證請求中攜帶有所述文本驗證碼以及所述頁面標識; 查找單元,用于根據(jù)所述頁面標識與所述驗證碼圖片的對應(yīng)關(guān)系查找與所述驗證碼驗證請求中所攜帶的頁面標識對應(yīng)的驗證碼圖片以及該驗證碼圖片中的有效驗證碼;以及 驗證單元,用于根據(jù)所查找到的驗證碼圖片中的有效驗證碼對所述文本驗證碼進行驗證。
      22.—種用戶驗證系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端及服務(wù)器: 所述客戶端,用于向所述服務(wù)器發(fā)送驗證碼獲取請求,接收由所述服務(wù)器返回的根據(jù)所述驗證碼獲取請求生成的點擊界面以及對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中包括多個界面元素與多個字符的對應(yīng)關(guān)系,所述多個字符包括根據(jù)所述驗證碼獲取請求生成的所述驗證碼圖片中的字符,所述點擊界面中至少包括所述對應(yīng)關(guān)系表中與所述有效驗證碼中的字符相對應(yīng)的各界面元素,顯示所述點擊界面,當所述點擊界面中的界面元素被點擊時,根據(jù)所述界面元素被點擊的順序以及對應(yīng)關(guān)系表中被點擊的界面元素與所述多個字符之間的對應(yīng)關(guān)系生成文本驗證碼,以及將所述文本驗證碼發(fā)送至所述服務(wù)器進行驗證;以及 所述服務(wù)器,用于接收客戶端發(fā)送的驗證碼獲取請求,根據(jù)所述驗證碼獲取請求生成所述驗證碼圖片、所述對應(yīng)關(guān)系表以及所述點擊界面,向所述客戶端返回所述對應(yīng)關(guān)系表以及所述點擊界面,接收所述客戶端返回的所述文本驗證碼并對其進行驗證。
      【文檔編號】H04L29/06GK104243399SQ201310226135
      【公開日】2014年12月24日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2013年6月7日
      【發(fā)明者】玄立永, 吳弼, 唐勝, 陳文杰, 李佳妮, 王秀紅, 劉丹, 鄭小裕, 黃普光 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1