一種圖像陣列的驗(yàn)證碼的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種圖像陣列的驗(yàn)證碼,包含驗(yàn)證碼模塊,業(yè)務(wù)邏輯模塊,數(shù)據(jù)庫(kù)等。本發(fā)明通過(guò)系統(tǒng)按照驗(yàn)證碼生成邏輯,生成一系列關(guān)聯(lián)或隨機(jī)的圖像構(gòu)成圖像陣列,并基于圖像陣列對(duì)象的內(nèi)容或表現(xiàn)形式生成驗(yàn)證問(wèn)題并在用戶端顯示,要求用戶基于圖像陣列按照提示進(jìn)行閱讀和理解,用戶閱讀圖像陣列和驗(yàn)證問(wèn)題,填寫對(duì)應(yīng)的驗(yàn)證碼,系統(tǒng)比對(duì)用戶填寫的驗(yàn)證答案與驗(yàn)證提示方式對(duì)應(yīng)的答案,如一致則認(rèn)為用戶驗(yàn)證碼正確。通過(guò)基于圖像陣列以及內(nèi)容表現(xiàn)形式和語(yǔ)義生成驗(yàn)證問(wèn)題和對(duì)應(yīng)的作為答案的驗(yàn)證碼,提高了驗(yàn)證碼系統(tǒng)的安全性,有效地防止了機(jī)器程序的自動(dòng)識(shí)別。
【專利說(shuō)明】—種圖像陣列的驗(yàn)證碼【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及系統(tǒng)軟件,互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是指一種圖像陣列的驗(yàn)證碼。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù),特別是軟件技術(shù)的發(fā)展,為基于一種圖像陣列的驗(yàn)證碼提供了可行性。
[0003]目前在系統(tǒng)登錄界面,為了防止自動(dòng)機(jī)器程序的自動(dòng)登錄,系統(tǒng)在登錄界面提供了驗(yàn)證碼系統(tǒng)進(jìn)行防備,傳統(tǒng)的驗(yàn)證碼方式為加擾的文本圖片方式,隨著圖片識(shí)別技術(shù)的發(fā)展,純粹的文字圖片驗(yàn)證碼已經(jīng)能被機(jī)器識(shí)讀和破解,安全性有待提高,而復(fù)雜的加擾驗(yàn)證碼圖像讓用戶很難識(shí)讀,經(jīng)常需要多次嘗試才能正確輸入驗(yàn)證碼,用戶體驗(yàn)糟糕。
[0004]將一系列圖像內(nèi)容組成圖像陣列,并從圖像陣列抽取對(duì)應(yīng)的驗(yàn)證碼問(wèn)題,驗(yàn)證碼與圖像陣列的語(yǔ)義或表達(dá)形式進(jìn)行關(guān)聯(lián),如抽取一定邏輯關(guān)聯(lián)的一系列的圖像,構(gòu)成一個(gè)圖像陣列,如抽取一組文字或數(shù)字構(gòu)成的圖像,插入圖像陣列,并提供圖像陣列內(nèi)容的選取邏輯,如特定坐標(biāo)和軌跡上的圖像內(nèi)容構(gòu)成驗(yàn)證碼問(wèn)題來(lái)源,通過(guò)用戶基于系統(tǒng)指定的驗(yàn)證碼規(guī)則人工識(shí)讀圖像陣列并基于圖像內(nèi)容的理解,回答驗(yàn)證碼問(wèn)題,目前基于機(jī)器的識(shí)讀程序還無(wú)法基于多個(gè)圖像的語(yǔ)義,或表達(dá)方式進(jìn)行理解,從而避免了傳統(tǒng)驗(yàn)證碼文字圖像識(shí)別的弊端,同時(shí),圖像陣列采取清晰的圖像不需要進(jìn)行加擾,有助于用戶的閱讀和選取,一方面提高了驗(yàn)證碼的安全性,另一方面,方便了用戶的識(shí)讀和輸入。
[0005]有鑒于此,本發(fā)明的 目的在于提出一種圖像陣列的驗(yàn)證碼系統(tǒng)。
【發(fā)明內(nèi)容】
[0006]從上面所述可以看出,系統(tǒng)按照驗(yàn)證碼生成邏輯,生成一系列關(guān)聯(lián)或隨機(jī)的圖像構(gòu)成圖像陣列,并基于圖像陣列對(duì)象的內(nèi)容或表現(xiàn)形式生成驗(yàn)證問(wèn)題并在用戶端顯示,要求用戶基于圖像陣列按照提示進(jìn)行閱讀和理解,用戶閱讀圖像陣列和驗(yàn)證問(wèn)題,填寫對(duì)應(yīng)的驗(yàn)證碼,系統(tǒng)比對(duì)用戶填寫的驗(yàn)證答案與驗(yàn)證提示方式對(duì)應(yīng)的答案,如一致則認(rèn)為用戶驗(yàn)證碼正確。
[0007]進(jìn)一步的,通過(guò)所提供的一種圖像陣列的驗(yàn)證碼為一種系統(tǒng)驗(yàn)證業(yè)務(wù)的發(fā)展提供有力保障,滿足用戶各方要求,提升用戶友好體驗(yàn)。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)方面提供了一種圖像陣列的驗(yàn)證碼,該方法包括:
系統(tǒng)端保存驗(yàn)證碼生成和圖像陣列構(gòu)成規(guī)則,包含圖像陣列內(nèi)容的字符集合范圍,驗(yàn)證碼構(gòu)成單元,包含字符或圖像,圖像陣列大小,對(duì)應(yīng)的驗(yàn)證策略等,抽取系統(tǒng)保存的多個(gè)圖像生成圖像陣列。
[0009]本發(fā)明提供的一種圖像陣列的驗(yàn)證碼的一個(gè)實(shí)施例中,該方法還包括:
系統(tǒng)生成圖像陣列后,基于選取的圖像陣列的表達(dá)的內(nèi)容或語(yǔ)義,或者圖像陣列單元的表現(xiàn)形式和特征,如排列方式,以及系統(tǒng)定義的圖像陣列驗(yàn)證問(wèn)題選擇邏輯,選擇和生成對(duì)應(yīng)的驗(yàn)證問(wèn)題。
[0010]用戶按照系統(tǒng)的驗(yàn)證碼讀取和理解的提示,查看圖像陣列后理解和得出對(duì)應(yīng)的驗(yàn)證碼答案,并填寫用戶理解的驗(yàn)證碼。
[0011]用戶填寫驗(yàn)證碼后,系統(tǒng)獲取用戶的回答,比較對(duì)應(yīng)圖像對(duì)應(yīng)的驗(yàn)證問(wèn)題的答案,判斷用戶的回答是否正確,如正確則認(rèn)為用戶本次的驗(yàn)證碼正確。
[0012]本發(fā)明提供的一種圖像陣列的驗(yàn)證碼的一個(gè)實(shí)施例中,該方法還包括:
系統(tǒng)生成圖像陣列后,通過(guò)系統(tǒng)包含的各種驗(yàn)證問(wèn)題策略,生成各種驗(yàn)證問(wèn)題和對(duì)應(yīng)的答案,圖像陣列與驗(yàn)證碼問(wèn)題之間為一對(duì)一或一對(duì)多的映射關(guān)系,驗(yàn)證問(wèn)題與驗(yàn)證答案為一一對(duì)應(yīng)的關(guān)系,系統(tǒng)抽取包含具備邏輯關(guān)聯(lián)的圖像單元組成圖像陣列構(gòu)成具備可人工理解的圖像陣列結(jié)構(gòu),如陣列中的圖像特定軌跡上的內(nèi)容,并計(jì)算驗(yàn)證問(wèn)題對(duì)應(yīng)的答案,與用戶提交的內(nèi)容進(jìn)行比對(duì)。
[0013]
具體來(lái)說(shuō)具有以下優(yōu)點(diǎn):
易于人工識(shí)讀:
系統(tǒng)在提供驗(yàn)證 碼獲取的圖像時(shí),無(wú)需對(duì)圖像進(jìn)行加擾,以清晰的方式展現(xiàn)給用戶,用戶易于識(shí)讀,避免了傳統(tǒng)的驗(yàn)證碼文本圖像的復(fù)雜加擾處理方式對(duì)用戶識(shí)讀造成的影響。
[0014]安全性高:
機(jī)器可能識(shí)讀到圖像中包含的文字,但是無(wú)法理解其中通過(guò)圖像陣列基于內(nèi)容、語(yǔ)義、表現(xiàn)方式衍生的驗(yàn)證碼,只有通過(guò)人工方式對(duì)圖像陣列的理解回答驗(yàn)證碼問(wèn)題,既保證用戶清晰識(shí)讀,同時(shí)也提高了驗(yàn)證碼的安全性,有效地抵御了機(jī)器識(shí)讀。
[0015]
【專利附圖】
【附圖說(shuō)明】
[0016]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明系統(tǒng)模塊結(jié)構(gòu)的示意圖。
[0017]圖2為本發(fā)明圖像陣列結(jié)構(gòu)示意圖。
[0018]圖3為本發(fā)明業(yè)務(wù)流程示意圖。
[0019]圖4為本發(fā)明驗(yàn)證碼與答案的關(guān)聯(lián)示意圖。
[0020]圖5為本發(fā)明驗(yàn)證問(wèn)題生成流程示意圖。
[0021]
【具體實(shí)施方式】
[0022]下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。
[0023]為實(shí)現(xiàn)上述目的,提出了一種圖像陣列的驗(yàn)證碼。
[0024]以下通過(guò)結(jié)合附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行描述。
[0025]
實(shí)現(xiàn)一種圖像陣列
圖像陣列組成:系統(tǒng)通過(guò)提取多個(gè)圖像組成圖像陣列,圖像之間可以具備或不具備邏輯上關(guān)系。
[0026]系統(tǒng)保存各種預(yù)置的提取圖像策略,用戶可以通過(guò)系統(tǒng)管理界面進(jìn)行提取策略的修改,增加,刪除等操作。
[0027]如:隨機(jī)提取圖像策略,提取字符圖像集合的圖像,對(duì)應(yīng)指定坐標(biāo)位置的單個(gè)或多個(gè)字符內(nèi)容作為驗(yàn)證碼問(wèn)題。
[0028]如:圖像的形狀策略,顏色策略,提取包含類似形狀和顏色的圖像集合作為圖像陣列。
[0029]系統(tǒng)為各個(gè)圖像保存屬性關(guān)系,如形狀,尺寸,表達(dá)類型為字符或圖像,顏色等各個(gè)維度的屬性,在抽取圖像時(shí),可以采取按一定的屬性進(jìn)行抽取,也可以隨機(jī)抽取,系統(tǒng)根據(jù)抽取方式選擇不同的驗(yàn)證問(wèn)題。
[0030]系統(tǒng)基于圖像的內(nèi)容或特征,包含圖像表達(dá)的語(yǔ)義,驗(yàn)證碼字符集合范圍,驗(yàn)證碼長(zhǎng)度,構(gòu)成類型,如字符或圖像,圖像陣列長(zhǎng)度,圖像陣列中構(gòu)成單元圖像選取邏輯規(guī)則組成圖像陣列。
[0031]如,系統(tǒng)可以隨機(jī)抽取16個(gè)圖像組成一個(gè)4*4的圖像陣列,這些圖像之間可以包含邏輯關(guān)系,也可以為隨機(jī)無(wú)關(guān)聯(lián)的圖像。
[0032]驗(yàn)證問(wèn)題生成:
系統(tǒng)生成圖像陣列后,基于選取的圖像陣列的表達(dá)的內(nèi)容、語(yǔ)義,或者圖像陣列單元的表現(xiàn)形式和特征,根據(jù)系統(tǒng)的驗(yàn)證碼生成策略,生成對(duì)應(yīng)的驗(yàn)證問(wèn)題。
[0033]驗(yàn)證碼策略為系統(tǒng)如何生成驗(yàn)證問(wèn)題的策略,如計(jì)算特定位置的策略,計(jì)算特定幾個(gè)位置上的數(shù)字的和,獲取特定軌跡上字符串內(nèi)容等。
[0034]如抽取隨機(jī)圖像構(gòu)成的一個(gè)4*4陣列,系統(tǒng)可以采取位置方式生成驗(yàn)證問(wèn)題,如生成對(duì)角線坐標(biāo)的內(nèi)容,即I * 1, 2*2位置上的內(nèi)容作為驗(yàn)證問(wèn)題。
[0035]如抽取的圖像包含一定的邏輯關(guān)系,如抽取包含綠色圖像的4*4陣列,系統(tǒng)可以生成綠色圖像包含的內(nèi)容作為驗(yàn)證問(wèn)題。
[0036]驗(yàn)證碼驗(yàn)證:
系統(tǒng)在指定圖像和驗(yàn)證問(wèn)題后,系統(tǒng)關(guān)聯(lián)本次用戶會(huì)話選取的圖像以及對(duì)應(yīng)驗(yàn)證碼問(wèn)題以及對(duì)應(yīng)的答案,用戶在輸入和提交驗(yàn)證碼后,系統(tǒng)將用戶提交的驗(yàn)證碼與系統(tǒng)保存的進(jìn)行比對(duì),如一致則認(rèn)為本次驗(yàn)證正確。
[0037]
主要功能模塊
如圖1所示,一種圖像陣列的驗(yàn)證碼的系統(tǒng)結(jié)構(gòu)主要包括:
用戶側(cè):
界面容器100:
承載用戶訪問(wèn)系統(tǒng)的頁(yè)面容器,包含頁(yè)面內(nèi)容,腳本程序,驗(yàn)證碼數(shù)據(jù)容器的圖像內(nèi)容顯示和提交等各種頁(yè)面組成部分。
[0038]驗(yàn)證碼數(shù)據(jù)請(qǐng)求模塊101:
包含在頁(yè)面容器內(nèi)的驗(yàn)證碼請(qǐng)求功能模塊,與系統(tǒng)進(jìn)行交互,請(qǐng)求系統(tǒng)端獲取圖像陣列和驗(yàn)證問(wèn)題等數(shù)據(jù),并將請(qǐng)求結(jié)果動(dòng)態(tài)呈現(xiàn)在頁(yè)面上。
[0039]驗(yàn)證碼表單102:用戶登錄頁(yè)面上顯示驗(yàn)證碼問(wèn)題以及用戶填寫驗(yàn)證碼答案的部分,通過(guò)表單提交驗(yàn)證碼答案數(shù)據(jù)。
[0040]圖像陣列顯示模塊103:
在系統(tǒng)生成圖像陣列和驗(yàn)證問(wèn)題后,系統(tǒng)推送圖像和驗(yàn)證碼問(wèn)題到用戶端,用戶端顯示系統(tǒng)推送的圖像陣列以及對(duì)應(yīng)的驗(yàn)證問(wèn)題,指示用戶進(jìn)行回答。
[0041]登錄界面104:
用戶訪問(wèn)系統(tǒng)的整體界面,用戶通過(guò)人機(jī)界面填寫和提交各種數(shù)據(jù)與系統(tǒng)進(jìn)行交互。
[0042]傳輸通道105:
提供數(shù)據(jù)傳輸?shù)奈锢硗ǖ?,可以是無(wú)線寬帶網(wǎng)和移動(dòng)數(shù)據(jù)網(wǎng)絡(luò),包含各個(gè)移動(dòng)通信的數(shù)據(jù)信道,WIFI,固定寬帶等。 [0043]
系統(tǒng)側(cè):
系統(tǒng)接口模塊106:
提供終端訪問(wèn)系統(tǒng)的數(shù)據(jù)和服務(wù)協(xié)議和接口,通常為HTTP協(xié)議方式進(jìn)行數(shù)據(jù)的傳輸和消息的響應(yīng)。
[0044]數(shù)據(jù)庫(kù)107:
包含用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)管理容器,管理用戶各種屬性數(shù)據(jù),包含用戶名,密碼,權(quán)限等用戶數(shù)據(jù),以及圖像,驗(yàn)證問(wèn)題等業(yè)務(wù)數(shù)據(jù)并提供各種數(shù)據(jù)庫(kù)的基礎(chǔ)功能。
[0045]驗(yàn)證問(wèn)題抽取模塊108:
根據(jù)系統(tǒng)的驗(yàn)證問(wèn)題選擇算法,選擇指定圖像陣列對(duì)應(yīng)的驗(yàn)證問(wèn)題以及問(wèn)題對(duì)應(yīng)
的答案。
[0046]圖像陣列模塊109:
根據(jù)系統(tǒng)的圖像陣列生成算法,選擇圖像生成圖像陣列。
[0047]驗(yàn)證碼邏輯模塊110:
驗(yàn)證碼邏輯模塊負(fù)責(zé)驗(yàn)證碼的運(yùn)行邏輯流程,控制圖像陣列和驗(yàn)證問(wèn)題的選擇算法,選擇圖像組成圖像陣列構(gòu)成驗(yàn)證碼圖像,選擇對(duì)應(yīng)的驗(yàn)證問(wèn)題。
[0048]驗(yàn)證碼驗(yàn)證模塊111:
在用戶輸入和提交驗(yàn)證問(wèn)題的回答后,系統(tǒng)將用戶提交的驗(yàn)證數(shù)據(jù)以及系統(tǒng)內(nèi)保存的驗(yàn)證數(shù)據(jù)進(jìn)行比對(duì),判斷用戶的輸入驗(yàn)證回答是否正確。
[0049]會(huì)話模塊112:
用戶在請(qǐng)求訪問(wèn)系統(tǒng)時(shí),系統(tǒng)建立的用戶訪問(wèn)會(huì)話,在會(huì)話內(nèi)管理和關(guān)聯(lián)圖像陣列和驗(yàn)證問(wèn)題,控制和管理用戶訪問(wèn)會(huì)話。
[0050]系統(tǒng)管理模塊113
系統(tǒng)管理功能模塊,包含用戶管理,邏輯管理、參數(shù)配置等各種管理功能。
[0051]系統(tǒng)門戶114:
系統(tǒng)用戶登入門戶的系統(tǒng)的門戶,提供用戶使用系統(tǒng)的界面和各種業(yè)務(wù)流程的承載。
[0052]
圖2示為本發(fā)明圖像陣列結(jié)構(gòu)示意圖。[0053]如圖,以一個(gè)4*4的圖像陣列為例:
系統(tǒng)選擇16個(gè)圖像作為圖像陣列的組成,以圖像左上角為原點(diǎn),系統(tǒng)根據(jù)選擇的圖像的策略,可以選擇有關(guān)聯(lián)度的一組圖像,如具有相似顏色,相似形狀,相似特性的圖像內(nèi)容作為圖像陣列的組成。
[0054]或隨機(jī)選擇圖像,通過(guò)采取坐標(biāo)選擇的方式,如對(duì)角線,特定坐標(biāo)的圖像作為驗(yàn)證碼問(wèn)題數(shù)據(jù)來(lái)源,如可提示用戶選擇坐標(biāo)為(1,1),(2,2)坐標(biāo)的內(nèi)容作為驗(yàn)證問(wèn)題的數(shù)據(jù)來(lái)源和對(duì)應(yīng)的答案。
[0055]
圖4示為本發(fā)明圖像陣列與作為驗(yàn)證碼的答案的關(guān)聯(lián)示意圖。
[0056]如圖所示,描述了數(shù)據(jù)記錄,圖像陣列與驗(yàn)證碼的邏輯關(guān)系。
[0057]系統(tǒng)保存圖像數(shù)據(jù)以及圖像屬性,如圖像的顏色,內(nèi)容,描述的形狀。
[0058]一個(gè)圖像陣列可生成多個(gè)驗(yàn)證碼問(wèn)題,并在系統(tǒng)端進(jìn)行關(guān)聯(lián)。
[0059]圖中示例為多個(gè)包含圖像陣列的數(shù)據(jù)記錄,每個(gè)記錄可對(duì)應(yīng)多個(gè)驗(yàn)證問(wèn)題。
[0060]
圖5示為本發(fā)明圖像陣列及驗(yàn)證問(wèn)題生成流程示意圖。
[0061]如圖所示,驗(yàn)證碼數(shù)據(jù)容器和驗(yàn)證碼的生成流程包含如下步驟:
步驟501:用戶訪問(wèn)系統(tǒng),系統(tǒng)獲取用戶的訪問(wèn)信息,包含訪問(wèn)時(shí)間,訪問(wèn)地址等,請(qǐng)求獲取驗(yàn)證碼數(shù)據(jù);
步驟502:根據(jù)用戶訪問(wèn)信息和系統(tǒng)策略,系統(tǒng)選擇本次圖像陣列生成算法;
步驟503:系統(tǒng)將選擇的圖像組成圖像陣列;
步驟504:與生成的圖像陣列相關(guān)聯(lián),系統(tǒng)選取對(duì)應(yīng)的驗(yàn)證算法;
步驟505:系統(tǒng)選擇對(duì)應(yīng)的驗(yàn)證問(wèn)題;
步驟506:系統(tǒng)推送選擇的圖像陣列的圖像和驗(yàn)證問(wèn)題到用戶終端;
步驟507:指示用戶根據(jù)圖像和驗(yàn)證問(wèn)題回答驗(yàn)證碼。
[0062]
下面舉一個(gè)例子來(lái)說(shuō)明本發(fā)明用戶使用本發(fā)明的一種圖像陣列的驗(yàn)證碼的工作流程,如圖3所示,該實(shí)施例中,業(yè)務(wù)包括以下步驟:
預(yù)置條件:用戶在系統(tǒng)注冊(cè),驗(yàn)證碼系統(tǒng)正常運(yùn)行。
[0063]步驟1:用戶登錄系統(tǒng),訪問(wèn)系統(tǒng)登錄頁(yè)面,系統(tǒng)登錄頁(yè)面包含的驗(yàn)證腳本模塊請(qǐng)求驗(yàn)證數(shù)據(jù);
步驟2:驗(yàn)證碼系統(tǒng)接收到登錄頁(yè)面的驗(yàn)證碼數(shù)據(jù)請(qǐng)求;
步驟3:系統(tǒng)查詢本次圖像和驗(yàn)證問(wèn)題的生成策略,系統(tǒng)生成圖像陣列和驗(yàn)證問(wèn)題并推送到用戶頁(yè)面;
步驟4.用戶登錄頁(yè)面顯示圖像陣列以及驗(yàn)證問(wèn)題;
步驟5.用戶閱讀圖像陣列和指定的驗(yàn)證問(wèn)題后,回答驗(yàn)證問(wèn)題作為驗(yàn)證碼并填寫到
表單;
步驟6.用戶提交數(shù)據(jù)進(jìn)行登錄,系統(tǒng)獲取用戶提交的驗(yàn)證數(shù)據(jù)并進(jìn)行比對(duì);
步驟7.根據(jù)驗(yàn)證數(shù)據(jù)比對(duì)結(jié)果以及用戶登錄數(shù)據(jù),系統(tǒng)判定本次用戶登錄是否正確。
[0064]步驟8.根據(jù)系統(tǒng)判斷結(jié)果,用戶登錄到系統(tǒng)或顯示用戶登錄錯(cuò)誤信息,提示用戶再次進(jìn)行登錄操作。
[0065]
本發(fā)明的描述是為了示例和說(shuō)明起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
【權(quán)利要求】
1.一種圖像陣列的驗(yàn)證碼,其特征在于,系統(tǒng)按照驗(yàn)證碼生成邏輯,生成一系列關(guān)聯(lián)或隨機(jī)的圖像構(gòu)成圖像陣列,并基于圖像陣列對(duì)象的內(nèi)容或表現(xiàn)形式生成驗(yàn)證問(wèn)題并在用戶端顯示,要求用戶基于圖像陣列按照提示進(jìn)行閱讀和理解,用戶閱讀圖像陣列和驗(yàn)證問(wèn)題,填寫對(duì)應(yīng)的驗(yàn)證碼,系統(tǒng)比對(duì)用戶填寫的驗(yàn)證答案與驗(yàn)證提示方式對(duì)應(yīng)的答案,如一致則認(rèn)為用戶驗(yàn)證碼正確。
2.如權(quán)利要求1所述,系統(tǒng)按照驗(yàn)證碼生成邏輯,生成一系列關(guān)聯(lián)或隨機(jī)圖像構(gòu)成圖像陣列,其特征在于,系統(tǒng)端保存驗(yàn)證碼生成和圖像陣列構(gòu)成規(guī)則,包含圖像陣列內(nèi)容的字符集合范圍,驗(yàn)證碼構(gòu)成單元,包含字符或圖像,圖像陣列大小,對(duì)應(yīng)的驗(yàn)證策略等,抽取系統(tǒng)保存的多個(gè)圖像生成圖像陣列。
3.如權(quán)利要求1所述,系統(tǒng)基于圖像陣列對(duì)象的內(nèi)容或表現(xiàn)形式生成驗(yàn)證問(wèn)題并在用戶端顯示,其特征在于,系統(tǒng)生成圖像陣列后,基于選取的圖像陣列的表達(dá)的內(nèi)容或語(yǔ)義,或者圖像陣列單元的表現(xiàn)形式和特征,如排列方式,以及系統(tǒng)定義的圖像陣列驗(yàn)證問(wèn)題選擇邏輯,選擇和生成對(duì)應(yīng)的驗(yàn)證問(wèn)題。
4.如權(quán)利要求1所述,用戶閱讀圖像陣列和驗(yàn)證問(wèn)題,填寫對(duì)應(yīng)的驗(yàn)證碼,其特征在于,用戶按照系統(tǒng)的驗(yàn)證碼讀取和理解的提示,查看圖像陣列后理解和得出對(duì)應(yīng)的驗(yàn)證碼答案,并填寫用戶理解的驗(yàn)證碼。
5.如權(quán)利要求1所述,系統(tǒng)比對(duì)用戶填寫的驗(yàn)證答案與驗(yàn)證提示方式對(duì)應(yīng)的答案,其特征在于,用戶填寫驗(yàn)證碼后,系統(tǒng)獲取用戶的回答,比較對(duì)應(yīng)圖像對(duì)應(yīng)的驗(yàn)證問(wèn)題的答案,判斷用戶的回答是否正確,如正確則認(rèn)為用戶本次的驗(yàn)證碼正確。
6.如權(quán)利要求2和3所述,系統(tǒng)生成圖像陣列以及基于圖像陣列的驗(yàn)證問(wèn)題,其特征在于,系統(tǒng)生成圖像陣列后,通過(guò)系統(tǒng)包含的各種驗(yàn)證問(wèn)題策略,生成各種驗(yàn)證問(wèn)題和對(duì)應(yīng)的答案,圖像陣列與驗(yàn)證碼問(wèn)題之間為一對(duì)一或一對(duì)多的映射關(guān)系,驗(yàn)證問(wèn)題與驗(yàn)證答案為一一對(duì)應(yīng)的關(guān)系,系統(tǒng)抽取包含具備邏輯關(guān)聯(lián)的圖像單元組成圖像陣列構(gòu)成具備可人工理解的圖像陣列結(jié)構(gòu),如陣列中的圖像特定軌跡上的內(nèi)容,并計(jì)算驗(yàn)證問(wèn)題對(duì)應(yīng)的答案,與用戶提交的內(nèi)容進(jìn)行比對(duì)。
【文檔編號(hào)】H04L29/06GK103942486SQ201310017197
【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2013年1月17日 優(yōu)先權(quán)日:2013年1月17日
【發(fā)明者】顧健 申請(qǐng)人:上海博路信息技術(shù)有限公司