網(wǎng)站驗(yàn)證碼,常見于論壇注冊(cè)和發(fā)貼留言界面窗體的最后,通常是要你輸入幾個(gè)扭曲變形的圖片上所顯示的英文字母和數(shù)字,也有一些是讓你做一下100以內(nèi)的加減法或是隨機(jī)漢字。扭曲變形的目的是為了避免被軟件自動(dòng)辨識(shí)出圖片上的文數(shù)字,總之確保你不是機(jī)器人的那個(gè)東西。
早期的網(wǎng)站注冊(cè)驗(yàn)證碼很簡單,大多就是在一個(gè)比較雜亂的背景上有幾個(gè)英文字母,要求使用者將字母寫出來。不少網(wǎng)站特別是論壇,為了防止用戶利用機(jī)器人自動(dòng)注冊(cè)、登錄、灌水,都采用了或簡或繁的驗(yàn)證碼技術(shù)。
但隨著電腦判斷、解析的算法越來越進(jìn)步,網(wǎng)站驗(yàn)證碼的設(shè)計(jì)者也不得不努力,將網(wǎng)站驗(yàn)證碼設(shè)計(jì)得越來越復(fù)雜難明,直到連人類都快要識(shí)別不出來的地步了。這時(shí)候發(fā)貼機(jī)器人卻依舊群發(fā)他們的垃圾信息,驗(yàn)證碼甚至都沒派上用場。甚至有的論壇采用了字母數(shù)字和加減法的兩個(gè)驗(yàn)證碼形式,真是快把人搞死了。
驗(yàn)證和反驗(yàn)證都在同時(shí)進(jìn)步,我們何不跳出那個(gè)圈子換個(gè)方式呢?筆者在制作網(wǎng)站的過程中,根據(jù)自己的經(jīng)驗(yàn),發(fā)現(xiàn)了一種簡單的驗(yàn)證碼形式,只要你懂點(diǎn)網(wǎng)站程序就可以操作。
我們可以這么做:在網(wǎng)站注冊(cè)、發(fā)貼留言表單的最后一項(xiàng)增加一個(gè)驗(yàn)證碼的文本框,要求輸入固定的文字。這些文字可以是隨便的幾個(gè)字母或是網(wǎng)站域名的中間部分,或干脆是網(wǎng)站本身的關(guān)鍵字。這個(gè)驗(yàn)證碼數(shù)據(jù)不需要提交到數(shù)據(jù)庫,只需要程序設(shè)計(jì)成當(dāng)內(nèi)容提交到數(shù)據(jù)庫時(shí),判斷文本框內(nèi)的驗(yàn)證碼是不是和我們?cè)O(shè)定的驗(yàn)證碼內(nèi)容一樣,一樣就完成提交,不一樣就提交失敗。
如飛揚(yáng)動(dòng)力自己的網(wǎng)站jqkkk.cn的留言界面用了自己網(wǎng)站的域名中間部分“ty3w”做驗(yàn)證碼。其實(shí)也可以使用網(wǎng)站關(guān)鍵字如太原網(wǎng)站建設(shè)做驗(yàn)證碼,當(dāng)然這個(gè)詞有點(diǎn)長了。這樣,當(dāng)用戶在留言時(shí)輸入關(guān)鍵詞,不僅達(dá)到留言的效果,還加深了對(duì)網(wǎng)站本身的印象。
即使群發(fā)器識(shí)別了這個(gè)驗(yàn)證碼,我們也可以過上幾個(gè)星期換一個(gè)新的驗(yàn)證碼。常見的群發(fā)器不可能識(shí)別這種機(jī)制的,這樣,以后網(wǎng)站的留言簿、論壇、博客可以輕松阻止自動(dòng)群發(fā)的垃圾留言了。本人已經(jīng)在多個(gè)網(wǎng)站上得到應(yīng)用,關(guān)于實(shí)際效果怎么樣,大家親自試驗(yàn)一下就明白了。
如是ASP的企業(yè)站,加簡單驗(yàn)證碼就聯(lián)系QQ-94589848