使用具有與captcha驗(yàn)證碼的源有關(guān)的視覺信息的captcha驗(yàn)證碼的方法和裝置制造方法
【專利摘要】公開了一種用于對(duì)Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的方法。在該方法中,向用戶供應(yīng)Captcha驗(yàn)證碼。該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息。該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證。從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)。作出關(guān)于所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的謎題的解的確定。
【專利說明】使用具有與CAPTCHA驗(yàn)證碼的源有關(guān)的視覺信息的CAPTCHA驗(yàn)證碼的方法和裝置
[0001]背景
[0002]領(lǐng)域
[0003]本發(fā)明一般涉及使用具有與Captcha驗(yàn)證碼的源有關(guān)的視覺信息的Captcha驗(yàn)證碼。
[0004]背景
[0005]Captcha驗(yàn)證碼(也稱為CAPTCHA——全自動(dòng)區(qū)分計(jì)算機(jī)和人類的公共圖靈測試)是質(zhì)詢和響應(yīng)測試,其確保對(duì)質(zhì)詢的響應(yīng)來自于人類用戶而非來自于計(jì)算機(jī)。Captcha驗(yàn)證碼被設(shè)計(jì)成使得人類用戶能相對(duì)容易地識(shí)別出質(zhì)詢的扭曲字符,但模式識(shí)別軟件很難提取和識(shí)別出這些扭曲字符。Captcha驗(yàn)證碼已廣泛用于服務(wù)器中以阻止自動(dòng)話務(wù)。
[0006]Captcha驗(yàn)證碼可能經(jīng)受某一類中繼攻擊。為了發(fā)動(dòng)中繼攻擊,黑客設(shè)立使用合法或非法內(nèi)容來使許多無辜用戶感興趣的網(wǎng)站。每當(dāng)黑客需要例如向XYZ銀行返回Captcha驗(yàn)證碼響應(yīng)時(shí),黑客就將從XYZ銀行的服務(wù)器接收到的Captcha驗(yàn)證碼質(zhì)詢轉(zhuǎn)發(fā)給黑客網(wǎng)站的無辜用戶,該網(wǎng)站當(dāng)然并不與XYZ銀行相關(guān)聯(lián)。在不知道該Captcha驗(yàn)證碼的源的情況下,無辜用戶可能響應(yīng)該Captcha驗(yàn)證碼質(zhì)詢,并且可能無意地卷入黑客的在線欺詐。
[0007]因此,需要以可允許用戶避免無意地卷入在線欺詐的方式向用戶提供Captcha驗(yàn)證碼源信息的技術(shù)。
[0008]概述
[0009]本發(fā)明的一方面可在于一種允許對(duì)Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的方法。在該方法中,向用戶供應(yīng)Captcha驗(yàn)證碼。該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息。該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證。從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)。作出關(guān)于所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解的確定。
[0010]在本發(fā)明的更詳細(xì)方面,該特性可以是與該Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱、或者與供應(yīng)該Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。謎題的解可包括與該名稱的字符最靠近的數(shù)字。謎題可基于視覺信息中的距離。謎題可進(jìn)一步基于視覺信息中的顏色。視覺信息可嵌入到Captcha驗(yàn)證碼中。
[0011]本發(fā)明的另一方面可在于一種站,包括:用于向用戶供應(yīng)Captcha驗(yàn)證碼的裝置,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;用于從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的裝置;以及用于確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解的裝置。
[0012]本發(fā)明的另一方面可在于一種包括處理器的站,該處理器被配置成:向用戶供應(yīng)Captcha驗(yàn)證碼,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的鏈題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng);以及確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解。
[0013]本發(fā)明的另一方面可在于一種包括計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)可讀介質(zhì)包括:用于使計(jì)算機(jī)向用戶供應(yīng)Captcha驗(yàn)證碼的代碼,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;用于使計(jì)算機(jī)從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的代碼;以及用于使計(jì)算機(jī)確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解的代碼。
[0014]本發(fā)明的又一方面可在于一種允許對(duì)Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的方法。在該方法中,向用戶顯示Captcha驗(yàn)證碼。該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息。從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)。該響應(yīng)被發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解。
[0015]本發(fā)明的另一方面可在于一種站,包括:用于向用戶顯示Captcha驗(yàn)證碼的裝置,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的鏈題有關(guān)的視覺信息;用于從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的裝置;以及用于將該響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解的裝置。
[0016]本發(fā)明的另一方面可在于一種站,包括:配置成向用戶顯示Captcha驗(yàn)證碼的顯示器,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息;以及處理器,被配置成:從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng);以及將該響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的鏈題的解。
[0017]本發(fā)明的另一方面可在于一種包括計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)可讀介質(zhì)包括:用于使計(jì)算機(jī)向用戶顯示Captcha驗(yàn)證碼的代碼,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息;用于使計(jì)算機(jī)從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的代碼;以及用于使計(jì)算機(jī)將該響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解的代碼。
[0018]附圖簡要說明
[0019]圖1是根據(jù)本發(fā)明的具有與源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息的Captcha驗(yàn)證碼的示例的圖像。
[0020]圖2是根據(jù)本發(fā)明的使用具有視覺信息的Captcha驗(yàn)證碼以由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的服務(wù)器方法的流程圖。
[0021 ] 圖3是示出Captcha驗(yàn)證碼服務(wù)器和用戶客戶端的框圖。
[0022]圖4是示出用于實(shí)現(xiàn)Captcha驗(yàn)證碼服務(wù)器的計(jì)算機(jī)的示例的框圖。
[0023]圖5是示出用于實(shí)現(xiàn)用戶客戶端的計(jì)算機(jī)的示例的框圖。
[0024]圖6是根據(jù)本發(fā)明的使用具有視覺信息的Captcha驗(yàn)證碼以由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的客戶端方法的流程圖。
[0025]詳細(xì)描述[0026]措辭“示例性”在本文中用于表示“用作示例、實(shí)例或解說”。本文中描述為“示例性”的任何實(shí)施例不必被解釋為優(yōu)于或勝過其他實(shí)施例。
[0027]參照?qǐng)D1-3,本發(fā)明的一方面可在于一種使用視覺信息來對(duì)Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的方法200。在該方法中,由例如Captcha驗(yàn)證碼服務(wù)器310向用戶供應(yīng)Captcha驗(yàn)證碼100(步驟210)。用戶客戶端320向用戶顯示該Captcha驗(yàn)證碼。該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源(例如,XYZ Bank (銀行))的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息。該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證。從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)(步驟220)。作出關(guān)于所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的謎題的解的確定(步驟230)。
[0028]在本發(fā)明的更詳細(xì)方面,該特性可以是與該Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱(例如,XYZ Bank)、或者與供應(yīng)Captcha驗(yàn)證碼100的服務(wù)器相關(guān)聯(lián)的名稱(例如,Captcha驗(yàn)證碼服務(wù)器310的URL)。謎題的解可包括與該名稱的字符最靠近的數(shù)字。謎題可基于視覺信息中的距離。謎題可進(jìn)一步基于視覺信息中的顏色。視覺信息可嵌入到Captcha驗(yàn)證碼中。
[0029]通過向謎題圖像添加與Captcha驗(yàn)證碼的源有關(guān)的視覺信息來輔助用戶。該視覺信息允許用戶看到該Captcha驗(yàn)證碼的真正源。當(dāng)發(fā)動(dòng)中繼攻擊時(shí),無辜用戶可以能夠基于視覺信息覺察到欺詐并拒絕提供該Captcha驗(yàn)證碼的響應(yīng)。該視覺源信息應(yīng)當(dāng)難以從謎題圖像中移除,但易于供用戶識(shí)別。這可通過在用戶進(jìn)行人類字符識(shí)別期間將源信息用作求解Captcha驗(yàn)證碼的謎題的參考來完成。
[0030]如圖1中所示,Captcha驗(yàn)證碼服務(wù)器310可提供(或生成)典型的Captcha驗(yàn)證碼謎題圖像,其包含Captcha驗(yàn)證碼的源的扭曲字母/字符,例如“XYZBank”。大小寫敏感性可被忽略。Captcha驗(yàn)證碼服務(wù)器向謎題圖像添加字符,諸如數(shù)字。所添加的數(shù)字可具有隨機(jī)放置的外觀。服務(wù)器將該謎題發(fā)送給用戶并要求用戶發(fā)回與每個(gè)字母最靠近的數(shù)字。用戶通過將謎題中的視覺源信息與服務(wù)器的標(biāo)識(shí)符作比較來驗(yàn)證該源信息。如果它們匹配,則用戶找出與每個(gè)字母最靠近的數(shù)字并將這些數(shù)字發(fā)回給服務(wù)器。在該示例中,該謎題的解為“8436790”,它們是謎題圖像中與“XYZ Bank”的每個(gè)字母最靠近的數(shù)字。
[0031]因此,如果從該Captcha驗(yàn)證碼中移除源信息,則鏈題響應(yīng)將不正確,或者鏈題將不再存在。在沒有源信息的情況下,用戶可能被謎題困惑。此外,如果實(shí)際源信息被“虛假”信息替代,例如“XYZ Bank”被“MpegBBS”替代,則基于該虛假信息的響應(yīng)可能是不正確的。
[0032]源信息與Captcha驗(yàn)證碼謎題圖像之間的這種用以防止?fàn)窟B無意用戶的源欺詐的視覺結(jié)合延伸了用于阻止計(jì)算機(jī)自動(dòng)字符識(shí)別的Captcha驗(yàn)證碼所使用的技術(shù)概念。本發(fā)明的視覺源信息方案可在通過應(yīng)用視覺結(jié)合來阻止有問題話務(wù)上提供合理強(qiáng)的增益。
[0033]除了距離以外,源信息可具有其他特性。例如,可向與源信息相關(guān)聯(lián)的每個(gè)質(zhì)詢字符指派唯一性的顏色或填充圖案。另外,字符可具有分段顏色。例如,在圖1中,字母“Z”具有四(4)段。每一段的顏色可以不同,或者每一段的顏色可在兩種顏色之間交替。另外,所添加的數(shù)字的顏色可以是不同的,并且謎題可進(jìn)一步或替換地涉及將質(zhì)詢字符的顏色與所添加的數(shù)字的顏色相匹配。
[0034]另外參照?qǐng)D4和5,包括Captcha驗(yàn)證碼服務(wù)器310的站可以是計(jì)算機(jī)410,其包括處理器420、存儲(chǔ)器430(和/或盤驅(qū)動(dòng)器)、顯示器440、以及按鍵板或鍵盤450。類似地,包括用戶客戶端320的另一站可以是計(jì)算機(jī)510,其包括處理器520、存儲(chǔ)器530 (和/或盤驅(qū)動(dòng)器)、顯示器540、以及按鍵板或鍵盤550。用戶客戶端計(jì)算機(jī)還可包括話筒、揚(yáng)聲器、相機(jī)等等。此外,這些站還可包括USB、以太網(wǎng)和類似接口,以在網(wǎng)絡(luò)(諸如因特網(wǎng)330)上通?目。
[0035]本發(fā)明的另一方面可在于一種站(諸如Captcha驗(yàn)證碼服務(wù)器310),包括:用于向用戶供應(yīng)Captcha驗(yàn)證碼100的裝置420,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;用于從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的裝置420 ;以及用于確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的謎題的解的裝置420。
[0036]本發(fā)明的另一方面可在于一種包括處理器420的站,該處理器420被配置成:向用戶供應(yīng)Captcha驗(yàn)證碼100,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng);以及確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解。
[0037]本發(fā)明的另一方面可在于一種包括非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)430的計(jì)算機(jī)程序產(chǎn)品,該非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)430包括:用于使計(jì)算機(jī)410向用戶供應(yīng)Captcha驗(yàn)證碼100的代碼,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中該視覺信息用于由用戶對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證;用于使計(jì)算機(jī)410從用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的代碼;以及用于使計(jì)算機(jī)410確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的鏈題的解的代碼。
[0038]本發(fā)明的又一方面可在于一種允許對(duì)Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證的方法600。在該方法中,由用戶客戶端320向用戶顯示Captcha驗(yàn)證碼100 (步驟610)。該Captcha驗(yàn)證碼包括與該Cap tcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的鏈題有關(guān)的視覺信息。從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)(步驟620)。該響應(yīng)被發(fā)送給服務(wù)器310以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的鏈題的解(步驟630)。
[0039]本發(fā)明的另一方面可在于一種站(諸如用戶客戶端320),包括:用于向用戶顯示Captcha驗(yàn)證碼的裝置520,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息;用于從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的裝置520 ;以及用于將該響應(yīng)發(fā)送給服務(wù)器310以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解的裝置520。
[0040]本發(fā)明的另一方面可在于一種站,包括:配置成向用戶顯示Captcha驗(yàn)證碼100的顯示器540,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息;以及處理器520,被配置成:從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng);以及將該響應(yīng)發(fā)送給服務(wù)器310以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解。[0041]本發(fā)明的另一方面可在于一種包括計(jì)算機(jī)可讀介質(zhì)530的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)可讀介質(zhì)530包括:用于使計(jì)算機(jī)510向用戶顯示Captcha驗(yàn)證碼的代碼,其中該Captcha驗(yàn)證碼包括與該Captcha驗(yàn)證碼的源的特性有關(guān)且與該Captcha驗(yàn)證碼的鏈題有關(guān)的視覺信息;用于使計(jì)算機(jī)510從用戶接收基于用戶使用該Captcha驗(yàn)證碼對(duì)該Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的代碼;以及用于使計(jì)算機(jī)510將該響應(yīng)發(fā)送給服務(wù)器310以確定所接收到的響應(yīng)是否為該Captcha驗(yàn)證碼的謎題的解的代碼。
[0042]本領(lǐng)域技術(shù)人員將可理解,信息和信號(hào)可使用各種不同技術(shù)和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。
[0043]本領(lǐng)域技術(shù)人員將進(jìn)一步領(lǐng)會(huì),結(jié)合本文所公開的實(shí)施例描述的各種說明性邏輯框、模塊、電路、和算法步驟可被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、框、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實(shí)現(xiàn)為硬件還是軟件取決于具體應(yīng)用和加諸于整體系統(tǒng)的設(shè)計(jì)約束。技術(shù)人員對(duì)于每種特定應(yīng)用可用不同的方式來實(shí)現(xiàn)所描述的功能性,但這樣的實(shí)現(xiàn)決策不應(yīng)被解讀成導(dǎo)致脫離了本發(fā)明的范圍。
[0044]結(jié)合本文所公開的實(shí)施例描述的各種解說性邏輯框、模塊、以及電路可用通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計(jì)成執(zhí)行本文中描述的功能的任何組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何常規(guī)處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)作的一個(gè)或多個(gè)微處理器、或任何其他此類配置。
[0045]結(jié)合本文所公開的實(shí)施例描述的方法或算法的各個(gè)步驟可直接用硬件、由處理器執(zhí)行的軟件模塊、或兩者的組合來實(shí)現(xiàn)。軟件模塊可駐留在RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM、或本領(lǐng)域中所知的任何其他形式的存儲(chǔ)介質(zhì)中。示例性存儲(chǔ)介質(zhì)耦合到處理器以使得該處理器能從/向該存儲(chǔ)介質(zhì)讀取和寫入信息。在替換方案中,存儲(chǔ)介質(zhì)可以被整合到處理器。處理器和存儲(chǔ)介質(zhì)可駐留在ASIC中。ASIC可駐留在用戶終端中。在替換方案中,處理器和存儲(chǔ)介質(zhì)可作為分立組件駐留在用戶終端中。
[0046]在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實(shí)現(xiàn)。如果以軟件實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品,則各功能可作為一條或多條指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)包括促成將計(jì)算機(jī)程序從一地轉(zhuǎn)移到另一地的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)可以是能被計(jì)算機(jī)訪問的任何可用介質(zhì)。作為示例而非限定,此類計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能被用來存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計(jì)算機(jī)訪問的任何其他介質(zhì)。如本文所使用的盤(disk)和碟(disc)包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍(lán)光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。該計(jì)算機(jī)可讀介質(zhì)可以是非瞬態(tài)的,從而其不包括瞬態(tài)傳播信號(hào)。[0047]提供所公開的各實(shí)施例的先前描述以使得本領(lǐng)域的任何技術(shù)人員能夠做出或使用本發(fā)明。對(duì)這些實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員來說將是顯而易見的,且本文所定義的一般原理可被應(yīng)用于其它實(shí)施例而不背離本發(fā)明的精神或范圍。因此,本發(fā)明不是旨在限于本文所示的各實(shí)施例,而是應(yīng)被授予與本文所公開的原理和新穎特征相一致的最寬范圍。
【權(quán)利要求】
1.一種方法,包括: 向用戶供應(yīng)Captcha驗(yàn)證碼,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中所述視覺信息用于由所述用戶對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證; 從所述用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng);以及 確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的所述鏈題的解。
2.如權(quán)利要求1所述的方法,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
3.如權(quán)利要求2所述的方法,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
4.如權(quán)利要求1所述的方法,其特征在于,所述謎題基于所述視覺信息中的距離。
5.如權(quán)利要求4所述的方法,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
6.如權(quán)利要求1所述的方 法,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
7.如權(quán)利要求1所述的方法,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
8.—種站,包括: 用于向用戶供應(yīng)Captcha驗(yàn)證碼的裝置,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中所述視覺信息用于由所述用戶對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證; 用于從所述用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的裝置;以及 用于確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的所述謎題的解的裝置。
9.如權(quán)利要求8所述的站,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
10.如權(quán)利要求9所述的站,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
11.如權(quán)利要求8所述的站,其特征在于,所述謎題基于所述視覺信息中的距離。
12.如權(quán)利要求11所述的站,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
13.如權(quán)利要求8所述的站,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
14.如權(quán)利要求8所述的站,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
15.—種站,包括: 處理器,被配置成: 向用戶供應(yīng)Captcha驗(yàn)證碼,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中所述視覺信息用于由所述用戶對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證; 從所述用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng);以及確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的所述鏈題的解。
16.如權(quán)利要求15所述的站,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
17.如權(quán)利要求16所述的站,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
18.如權(quán)利要求15所述的站,其特征在于,所述謎題基于所述視覺信息中的距離。
19.如權(quán)利要求18所述的站,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
20.如權(quán)利要求15所述的站,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
21.如權(quán)利要求15所述的站,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
22.—種計(jì)算機(jī)程序產(chǎn)品, 包括: 計(jì)算機(jī)可讀介質(zhì),包括: 用于使計(jì)算機(jī)向用戶供應(yīng)Captcha驗(yàn)證碼的代碼,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息,并且其中所述視覺信息用于由所述用戶對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證; 用于使計(jì)算機(jī)從所述用戶接收基于所供應(yīng)的Captcha驗(yàn)證碼的響應(yīng)的代碼;以及 用于使計(jì)算機(jī)確定所接收到的響應(yīng)是否為所供應(yīng)的Captcha驗(yàn)證碼的謎題的解的代碼。
23.如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
24.如權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
25.如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題基于所述視覺信息中的距離。
26.如權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
27.如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
28.如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
29.—種方法,包括: 向用戶顯示Captcha驗(yàn)證碼,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息; 從所述用戶接收基于所述用戶使用所述Captcha驗(yàn)證碼對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng);以及 將所述響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為所述Captcha驗(yàn)證碼的所述謎題的解。
30.如權(quán)利要求29所述的方法,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
31.如權(quán)利要求30所述的方法,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
32.如權(quán)利要求29所述的方法,其特征在于,所述謎題基于所述視覺信息中的距離。
33.如權(quán)利要求32所述的方法,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
34.如權(quán)利要求29所述的方法,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
35.如權(quán)利要求29所述的方法,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
36.一種站,包括: 用于向用戶顯示Captcha驗(yàn)證碼的裝置,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息; 用于從所述用戶接收基于所述用戶使用所述Captcha驗(yàn)證碼對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的裝置;以及 用于將所述響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為所述Captcha驗(yàn)證碼的所述謎題的解的裝置。
37.如權(quán)利要求36所述的站,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
38.如權(quán)利要求37所述的站,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
39.如權(quán)利要求36所述的站,其特征在于,所述謎題基于所述視覺信息中的距離。
40.如權(quán)利要求39所述的站,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
41.如權(quán)利要求36所述的站,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
42.如權(quán)利要求36所述的站,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
43.一種站,包括: 配置成向用戶顯示Captcha驗(yàn)證碼的顯示器,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息;以及處理器,被配置成: 從所述用戶接收基于所述用戶使用所述Captcha驗(yàn)證碼對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng);以及 將所述響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為所述Captcha驗(yàn)證碼的所述謎題的解。
44.如權(quán)利要求43所述的 站,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
45.如權(quán)利要求44所述的站,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
46.如權(quán)利要求43所述的站,其特征在于,所述謎題基于所述視覺信息中的距離。
47.如權(quán)利要求46所述的站,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
48.如權(quán)利要求43所述的站,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
49.如權(quán)利要求43所述的站,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
50.一種計(jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀介質(zhì),包括: 用于使計(jì)算機(jī)向用戶顯示Captcha驗(yàn)證碼的代碼,其中所述Captcha驗(yàn)證碼包括與所述Captcha驗(yàn)證碼的源的特性有關(guān)且與所述Captcha驗(yàn)證碼的謎題有關(guān)的視覺信息; 用于使計(jì)算機(jī)從所述用戶接收基于所述用戶使用所述Captcha驗(yàn)證碼對(duì)所述Captcha驗(yàn)證碼的源進(jìn)行視覺驗(yàn)證而作出的響應(yīng)的代碼;以及 用于使計(jì)算機(jī)將所述響應(yīng)發(fā)送給服務(wù)器以確定所接收到的響應(yīng)是否為所述Captcha驗(yàn)證碼的所述謎題的解的代碼。
51.如權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述特性是與所述Captcha驗(yàn)證碼的源相關(guān)聯(lián)的名稱。
52.如權(quán)利要求51所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題的解包括與所述名稱的字符最靠近的數(shù)字。
53.如權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題基于所述視覺信息中的距離。
54.如權(quán)利要求53所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述謎題進(jìn)一步基于所述視覺信息中的顏色。
55.如權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視覺信息嵌入到所述Captcha驗(yàn)證碼中。
56.如權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述特性是與供應(yīng)所述Captcha驗(yàn)證碼的服務(wù)器相關(guān)聯(lián)的名稱。
【文檔編號(hào)】G06F21/36GK103748593SQ201280039815
【公開日】2014年4月23日 申請(qǐng)日期:2012年8月17日 優(yōu)先權(quán)日:2011年8月17日
【發(fā)明者】L·肖, A·甘特曼 申請(qǐng)人:高通股份有限公司