新增加一个防垃圾评论的asp代码,鄙视垃圾
2007-12-20 00:00
381 查看
最近开通了,可以发表评论就一直被垃圾评论和留言困扰,一直没有找到很好的解决办法。事实上wordpress有一些强悍的插件可以防治spam,比如Akismet,不过这只能让我留着口水羡慕,因此最近一直在寻找一个相对较好的解决方案。
今天在Bigik.cn上看到一个不错的方法,Bigik使用加法运算形式的用户验证来解决这个问题。现把方法转载过来。当然这个方法不是很完善,我发现还会有一些spam进来。
使用方法:
程序代码
调用方法:
其他修改建议:
问题可以设置为加减乘除任意问题或者其他文字问题,例如“987 x 654 = ?”、“中国有几个少数民族?”等等,不要让浏览者答不上就可以了:P。
建议将验证码输入框宽度改小些,且最大输入字符数设置为2。
今天在Bigik.cn上看到一个不错的方法,Bigik使用加法运算形式的用户验证来解决这个问题。现把方法转载过来。当然这个方法不是很完善,我发现还会有一些spam进来。
使用方法:
程序代码
Function getnum() Dim QuesionNum QuesionNum=7 '问题的总数,如要添加问题,请先修改这个数值 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 = "<span style=""margin-right:40px;"">" & QuesionArray(CodeIndex) & "</span>" End Function
调用方法:
<%response.write getnum()%>
其他修改建议:
问题可以设置为加减乘除任意问题或者其他文字问题,例如“987 x 654 = ?”、“中国有几个少数民族?”等等,不要让浏览者答不上就可以了:P。
建议将验证码输入框宽度改小些,且最大输入字符数设置为2。
相关文章推荐
- 新增加一个防垃圾评论的asp代码,鄙视垃圾
- 去掉asp.net自动生成的垃圾代码的一个类,
- 去掉asp.net自动生成的垃圾代码的一个类
- 一个简答的Access下的分页asp.net代码
- 一个ASP的数据库操作类,意图就是让新手也能写出规范的代码,节少时间。
- 一个改进的ASP生成SQL命令字符串类的代码[已测]
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 使用Swift的代理,闭包来封装一个公用协议减少垃圾代码
- asp.net 的一个新bug. 当你的程序出问题时, 不仅仅要检查自己的代码和逻辑, 还要检查微软的代码, 累吗?
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 一个asp.net调用存储过程来分页的代码
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- 【40分】关于ASP代码:就想做一个数据库查询信息,为什么不行呢!!VS2010环境
- ::自己写的一个超简单的ASP分页代码::