一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器1、要求用戶如何操作的信息提示器2、圖像元素個數(shù)輸入裝置3和驗證碼判斷機(jī)構(gòu)4。其特征在于:所述圖像生成器1只生成一個圖像,要求用戶如何操作的信息提示器2生成提示信息,要求用戶輸入對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)輸入裝置3輸入對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)4判斷用戶輸入的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
【專利說明】—種簡易圖形記數(shù)驗證碼的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于防止網(wǎng)絡(luò)暴力破解等作用的驗證碼保護(hù)【技術(shù)領(lǐng)域】,具體地說,涉及到一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng)。
【背景技術(shù)】
[0002]驗證碼在防止暴力破解、惡意注冊和登錄嘗試以及防止網(wǎng)絡(luò)刷票等方面發(fā)揮越來越大的作用,正是因為驗證碼的這種特殊作用的效果顯著,一些不法商家或者黑客已經(jīng)開發(fā)出來一些程序,即所謂的機(jī)器人程序,能夠自動識別肉眼容易辨認(rèn)的驗證碼。因此,為了更好發(fā)揮驗證碼的特殊功用,現(xiàn)在的驗證碼技術(shù),傾向于增加人類肉眼辨認(rèn)的難度,于是機(jī)器人識別就更加困難,從而達(dá)到利用驗證碼特殊功用進(jìn)行網(wǎng)絡(luò)安全保護(hù)的目的;然而,如果驗證碼設(shè)計得更加難以讓人類辨認(rèn),人們輸入驗證碼時,出錯的機(jī)會就大大增加,每次出錯,驗證碼再次刷新,頁面再次提交,極大浪費人們進(jìn)行注冊、登錄或者網(wǎng)絡(luò)投票等的時間,嚴(yán)重降低了用戶體驗。甚至有些人放棄了相關(guān)操作(例如網(wǎng)絡(luò)投票)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明在于克服現(xiàn)有技術(shù)的不足,提供一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),它采用系統(tǒng)隨機(jī)生成一幅圖像,用分別選擇或者輸入對應(yīng)圖像中的指定圖像元素個數(shù)之和的方式來判斷用戶獲取的驗證碼是否有效,這些形態(tài)各異的圖像元素,在設(shè)計中完全能夠做到讓人們?nèi)菀鬃R別,但是對于機(jī)器人來說,首先要進(jìn)行語義識別,智能判斷需要計算何種圖像元素的個數(shù),而且還要將這些元素逐一查找出來,最后計算這些元素的個數(shù)之和;在設(shè)計中,可以要求計算4至5種圖像元素(或者更多)的個數(shù),對于人們來說,是非常容易的,但是對于機(jī)器人來說,完全正確識別所有圖像元素,非常困難,從而達(dá)到利用驗證碼技術(shù)維護(hù)網(wǎng)絡(luò)安全,防止作弊的目的。
[0004]為達(dá)到上述目的,本發(fā)明提供一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器1、要求用戶如何操作的信息提示器2、圖像元素個數(shù)輸入裝置3和驗證碼判斷機(jī)構(gòu)4。其特征在于:所述圖像生成器I只生成一個圖像,要求用戶如何操作的信息提示器2生成提示信息,要求用戶輸入對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)輸入裝置3輸入對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)4判斷用戶輸入的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
[0005]本發(fā)明提供的第二種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器1、要求用戶如何操作的信息提示器2、圖像元素個數(shù)選擇裝置3和驗證碼判斷機(jī)構(gòu)4。其特征在于:所述圖像生成器I只生成一個圖像,要求用戶如何操作的信息提示器2生成提示信息,要求用戶選擇對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)選擇裝置3選擇對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)4判斷用戶選擇的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
[0006]本發(fā)明的顯著效果在于:系統(tǒng)并不直接生成數(shù)字驗證碼,克服了已有的機(jī)器人程序?qū)︱炞C碼本身進(jìn)行正確解析,從而達(dá)到破解驗證碼的目的。而且機(jī)器人不僅要進(jìn)行語義識別,還要對形態(tài)各異的圖像元素進(jìn)行正確判斷,哪些是同類元素,最后還要計算出同類元素的個數(shù),由于機(jī)器人必須借助自己的海量語義庫和圖片庫才有可能進(jìn)行智能識別,使得機(jī)器人破解驗證碼變得非常困難,而且效率十分低下,從而達(dá)到利用驗證碼進(jìn)行網(wǎng)絡(luò)安全保護(hù)的目的;本發(fā)明提供的驗證碼保護(hù)技術(shù),對于人們來說,在設(shè)計上,那些形態(tài)各異的圖像元素,完全可以做到讓人們?nèi)菀鬃R別,讓機(jī)器人難以識別。
【專利附圖】
【附圖說明】
[0007]圖1為獲取圖像元素個數(shù)的裝置為輸入裝置的結(jié)構(gòu)原理圖。
[0008]圖2為獲取圖像元素個數(shù)的裝置為選擇裝置的結(jié)構(gòu)原理圖。
【具體實施方式】
[0009]下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進(jìn)一步的說明。
[0010]實施例1,如圖1所示:一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器1、要求用戶如何操作的信息提示器2、圖像元素個數(shù)輸入裝置3和驗證碼判斷機(jī)構(gòu)4。其特征在于:所述圖像生成器I只生成一個圖像,要求用戶如何操作的信息提示器2生成提示信息,要求用戶輸入對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)輸入裝置3輸入對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)4判斷用戶輸入的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
[0011]在上述實施例中,假設(shè)圖像生成器I隨機(jī)生成I幅圖像,圖像中含有圖像元素a(例如“三角形”)al個,含有圖像元素b (例如“鐵釘”),有bl個,含有圖像元素C,有Cl個,含有圖像元素山有dl個;要求用戶如何操作的信息提示器2可以生成這樣一個提示:請依次輸入圖像元素a、圖像元素b、圖像元素c和圖像元素d的個數(shù)之和,只有當(dāng)用戶在圖像元素個數(shù)輸入裝置3中輸入了 al,bl,cl, dl之和后,驗證碼判斷機(jī)構(gòu)4則認(rèn)定用戶通過了驗證碼的審核。而機(jī)器人則難以輸入正確的al,bl,Cl, dl之和,不能通過驗證碼的審核。
[0012]實施例2,如圖2所示:一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器1、要求用戶如何操作的信息提示器2、圖像元素個數(shù)選擇裝置3和驗證碼判斷機(jī)構(gòu)4。其特征在于:所述圖像生成器I只生成一個圖像,要求用戶如何操作的信息提示器2生成提示信息,要求用戶選擇對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)選擇裝置3選擇對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)4判斷用戶選擇的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
[0013]在上述實施例中,假設(shè)圖像生成器I隨機(jī)生成I幅圖像,圖像中含有圖像元素a(例如“三角形”)al個,含有圖像元素b (例如“鐵釘”),有bl個,含有圖像元素C,有Cl個,含有圖像元素山有dl個;要求用戶如何操作的信息提示器2可以生成這樣一個提示:請依次選擇圖像元素a、圖像元素b、圖像元素c和圖像元素d的個數(shù)之和,只有當(dāng)用戶在圖像元素個數(shù)選擇裝置3中選擇了 al,bl,cl, dl之和后,驗證碼判斷機(jī)構(gòu)4則認(rèn)定用戶通過了驗證碼的審核。而機(jī)器人則難以選擇正確的al,bl,Cl, dl之和,不能通過驗證碼的審核。
【權(quán)利要求】
1.一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器(I)、要求用戶如何操作的信息提示器(2)、圖像元素個數(shù)輸入裝置(3)和驗證碼判斷機(jī)構(gòu)(4);其特征在于:所述圖像生成器(I)只生成一個圖像,要求用戶如何操作的信息提示器(2)生成提示信息,要求用戶輸入對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)輸入裝置(3)輸入對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)(4)判斷用戶輸入的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
2.一種簡易圖形記數(shù)驗證碼的方法及系統(tǒng),包括圖像生成器(I)、要求用戶如何操作的信息提示器(2)、圖像元素個數(shù)選擇裝置(3)和驗證碼判斷機(jī)構(gòu)(4);其特征在于:所述圖像生成器(I)只生成一個圖像,要求用戶如何操作的信息提示器(2)生成提示信息,要求用戶選擇對應(yīng)圖像中的所有指定圖像元素的個數(shù)之和,用戶根據(jù)操作要求,通過圖像元素個數(shù)選擇裝置(3)選擇對應(yīng)圖像的所有指定圖像元素的個數(shù)之和,驗證碼判斷機(jī)構(gòu)(4)判斷用戶選擇的對應(yīng)圖像的所有指定圖像元素的個數(shù)之和是否都正確,如果都正確,則認(rèn)定用戶通過了驗證碼的審核,否則認(rèn)定用戶沒有通過驗證碼的審核。
【文檔編號】G06F21/36GK103678987SQ201210354566
【公開日】2014年3月26日 申請日期:2012年9月22日 優(yōu)先權(quán)日:2012年9月22日
【發(fā)明者】張仁平 申請人:張仁平