一種以顏色作為驗證碼的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種以顏色作為驗證碼的方法和系統(tǒng),包括顏色生成器、顏色選擇裝置和驗證碼判斷機構。其特征在于:所述顏色生成器生成至少一種顏色,通過顏色選擇裝置選擇對應顏色,驗證碼判斷機構判斷用戶選擇的對應顏色是否都正確,如果都正確,則認定用戶通過了驗證碼的審核,否則認定用戶沒有通過驗證碼的審核;其顯著效果在于:對于不是色盲的人來說,那些千變?nèi)f化的顏色,非常容易識別,而機器人難以識別和選擇。
【專利說明】 —種以顏色作為驗證碼的方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明屬于防止網(wǎng)絡暴力破解等作用的驗證碼保護【技術領域】,具體地說,涉及到一種以顏色作為驗證碼的方法和系統(tǒng)。
【背景技術】
[0002]驗證碼在防止暴力破解、惡意注冊和登錄嘗試以及防止網(wǎng)絡刷票等方面發(fā)揮越來越大的作用,正是因為驗證碼的這種特殊作用的效果顯著,一些不法商家或者黑客已經(jīng)開發(fā)出來一些程序,即所謂的機器人程序,能夠自動識別肉眼容易辨認的驗證碼。因此,為了更好發(fā)揮驗證碼的特殊功用,現(xiàn)在的驗證碼技術,傾向于增加人類肉眼辨認的難度,于是機器人識別就更加困難,從而達到利用驗證碼特殊功用進行網(wǎng)絡安全保護的目的;然而,如果驗證碼設計得更加難以讓人類辨認,人們輸入驗證碼時,出錯的機會就大大增加,每次出錯,驗證碼再次刷新,頁面再次提交,極大浪費人們進行注冊、登錄或者網(wǎng)絡投票等的時間,嚴重降低了用戶體驗。甚至有些人放棄了相關操作(例如網(wǎng)絡投票)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明在于克服現(xiàn)有技術的不足,提供一種以顏色作為驗證碼的方法和系統(tǒng),它采用系統(tǒng)隨機生成幾幅顏色,用選擇對應顏色的方式來判斷用戶獲取的驗證碼是否有效,這些千變?nèi)f化的顏色,在設計中完全能夠做到讓人們?nèi)菀鬃R別,但是對于機器人來說,識別顏色和選擇正確的顏色都非常困難;在設計中,可以要求選擇4至5種顏色(或者更多),對于人們來說,是非常容易的,但是對于機器人來說,完全正確識別所有顏色,非常困難,從而達到利用驗證碼技術維護網(wǎng)絡安全,防止作弊的目的。
[0004]為達到上述目的,本發(fā)明提供一種以顏色作為驗證碼的方法和系統(tǒng),包括顏色生成器1、顏色選擇裝置2和驗證碼判斷機構3。其特征在于:所述顏色生成器I生成至少一種顏色,通過顏色選擇裝置2選擇對應顏色,驗證碼判斷機構3判斷用戶選擇的對應顏色是否都正確,如果都正確,則認定用戶通過了驗證碼的審核,否則認定用戶沒有通過驗證碼的審核。
本發(fā)明的顯著效果在于:系統(tǒng)并不直接生成驗證碼,克服了已有的機器人程序對驗證碼本身進行正確解析,從而達到破解驗證碼的目的。而且機器人要對千變?nèi)f化的顏色進行正確判斷,最后還要選擇正確的顏色,對于機器人來說,非常困難,從而達到利用驗證碼進行網(wǎng)絡安全保護的目的;本發(fā)明提供的驗證碼保護技術,對于人們來說,在設計上,那些千變?nèi)f化的顏色,完全可以做到讓人們?nèi)菀鬃R別,讓機器人難以識別。
【專利附圖】
【附圖說明】
[0005]圖1為以顏色作為驗證碼的結構原理圖。
【具體實施方式】[0006]下面結合附圖和【具體實施方式】對本發(fā)明作進一步的說明。
[0007]實施例1,如圖1所示:一種以顏色作為驗證碼的方法和系統(tǒng),包括顏色生成器1、顏色選擇裝置2和驗證碼判斷機構3。其特征在于:所述顏色生成器I生成至少一種顏色,通過顏色選擇裝置2選擇對應顏色,驗證碼判斷機構3判斷用戶選擇的對應顏色是否都正確,如果都正確,則認定用戶通過了驗證碼的審核,否則認定用戶沒有通過驗證碼的審核。
在上述實施例中,假設顏色生成器I隨機生成4種顏色,四種顏色顯示在四張圖片上,分別是顏色al,a2,a3,a4,用戶必須通過顏色選擇裝置2選擇對應顏色,只有同時選擇了正確的顏色al,a2,a3,a4后,驗證碼判斷機構3才認定用戶通過了驗證碼的審核,否則認定用戶沒有通過驗證碼的審核;對于不是色盲的人來說,選擇正確的顏色al,a2,a3,a4是非常容易的事情,而對于機器人來說,非常困難。
【權利要求】
1.一種以顏色作為驗證碼的方法和系統(tǒng),包括顏色生成器(I)、顏色選擇裝置(2)和驗證碼判斷機構(3);其特征在于:所述顏色生成器(I)生成至少一種顏色,通過顏色選擇裝置(2)選擇對應顏色,驗證碼判斷機構(3)判斷用戶選擇的對應顏色是否都正確,如果都正確,則認定用戶通過了驗證碼的審核,否則認定用戶沒有通過驗證碼的審核。
【文檔編號】G06F21/36GK103678988SQ201210354719
【公開日】2014年3月26日 申請日期:2012年9月23日 優(yōu)先權日:2012年9月23日
【發(fā)明者】張仁平 申請人:張仁平