当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp最简单的生成验证码代码

ASP
简单ASP论坛DIY
如何防止页面中的敏感信息被提取
asp创建对象及中文显示解决技巧
基础开发入门级:JSP与ASP的比较
数据库受到限制怎么办?
ASP初学者常犯的几个错误
Asp定时执行操作、Asp定时读取数据库(网页定时操作详解)
ASP优化:非常实用的ASP提速技巧五则
ASP教程:解决ASP脚本运行超时的方法
ASP安全:简单学习ASP连接数据库方法
简单一招用ASP实现对IE地址栏参数的判断
asp控制xml数据库的6段非常的经典代码
ASP进阶:验证身份证号是否正确的代码
ASP教程:使用ASP生成图片彩色校验码
ASP进阶:用ASP判断文件地址是否有效
ASP进阶:用asp做的简单搜索引擎代码
ASP实例 挂QQ的网页源代码ASP/PHP
ASP答疑 解决ASP脚本运行超时的方法
轻轻松松破解开别人ASP木马密码的方法
用ASP操作Access数据库 ADOX的使用

ASP 中的 asp最简单的生成验证码代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 116 ::
收藏到网摘: n/a

前几天博客被发帖机发了很多垃圾评论,几十条那么多。做网站那么久没有试过这样的情况,都怪自己没有加验证码功能。 为了防止再次被攻击,做个验证码过滤程序是必要的。我在网上找了一些资料,觉得用别人做好的代码总是很不爽,自己做麻又不会写复杂的代码,特别是生成图片的那种。尝试了网上的很多种方法都不行,不知道为什么,可能没经验吧。感觉挺复杂的。
最后花了一个小时写了一个超级简单的验证代码,哈哈绝对原创,只有十几行代码。是随机生成的,因为比较简单所以对付不了那些强大的发帖软件,不过总比没有的好,放上验证码之后观测了几天多是没有见到发垃圾帖了,应该有效吧,哈哈。
例子:
======show.asp======
复制代码 代码如下:

<%
randomize
randm=Int((9000*rnd)+1000) 随机生成4位的数字代码
%>

验证码:<INPUT name=yzm id=netadd size=4 maxlength="4"> <%=randm%> 这里是一个文本框,并且在旁边调用了随机生成的那个函数
这个js代码就是验证输入的验证码是否正确。
复制代码 代码如下:

<SCRIPT type=text/javascript>
function sendForm(obj)
{
if( obj.yzm.value!="<%=randm%>")
{
alert("验证码错误");
obj.content.focus();
return false;
}
obj.submit();
return true;
}
</SCRIPT>

在确定按钮里加上这样的一句话
<INPUT onclick=sendForm(this.form); type=button name="Submit2" value="添加">
红色的文字一定要看清楚,如果不对应那是运行不了的。
基本上就是这么简单,可以说是核心代码了,其实还可以做得更复杂的,只是还没有想去做,到什么时候再有垃圾帖子了再做。