新增加一個防垃圾評論的asp代碼,鄙視垃圾
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
最近開通了,可以發(fā)表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。今天發(fā)現(xiàn)了這個可以防止垃圾評論的asp代碼,特提供給大家,希望大家能擺脫 最近開通了,可以發(fā)表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。事實上wordpress有一些強悍的插件可以防治spam,比如Akismet,不過這只能讓我留著口水羨慕,因此最近一直在尋找一個相對較好的解決方案。 今天在Bigik.cn上看到一個不錯的方法,Bigik使用加法運算形式的用戶驗證來解決這個問題?,F(xiàn)把方法轉(zhuǎn)載過來。當然這個方法不是很完善,我發(fā)現(xiàn)還會有一些spam進來。 使用方法: 程序代碼 復制代碼 代碼如下: Function getnum() Dim QuesionNum QuesionNum=7 '問題的總數(shù),如要添加問題,請先修改這個數(shù)值 Dim CodeIndex CodeIndex=0 Dim QuesionArray(100) Dim AnswerArray(100) QuesionArray(0)="= 1 + 1" '問題列表及答案,可自行修改 AnswerArray(0)="2" QuesionArray(1)="= 2 + 2" AnswerArray(1)="4" QuesionArray(2)="= 3 + 4" AnswerArray(2)="7" QuesionArray(3)="= 2 + 4" AnswerArray(3)="6" QuesionArray(4)="= 1 + 2" AnswerArray(4)="3" QuesionArray(5)="= 2 + 3" AnswerArray(5)="5" QuesionArray(6)="= 4 + 4" AnswerArray(6)="8" Randomize CodeIndex = Int((QuesionNum * Rnd) + 0) Session("Getnum") = AnswerArray(CodeIndex) getnum = "<spanmargin-right:40px;"">" & QuesionArray(CodeIndex) & "</span>" End Function 調(diào)用方法: 復制代碼 代碼如下: <%response.write getnum()%> 其他修改建議:
問題可以設(shè)置為加減乘除任意問題或者其他文字問題,例如“987 x 654 = ?”、“中國有幾個少數(shù)民族?”等等,不要讓瀏覽者答不上就可以了:P。 建議將驗證碼輸入框?qū)挾雀男⌒?,且最大輸入字符?shù)設(shè)置為2。 該文章在 2011/5/2 23:31:16 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |