验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机和人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个
说明:在动网验证码的基础上进行了一些改进 Rem 2006-3-9 修正了一个可能除0的错误 Rem 2006-7-31 字符个数随机,宽度、高度、位置随机,加入干扰线 Rem 2007-7-16 修正图像宽度非4整数倍时的错误,干扰线可设置加粗,加入字符粘连 Rem 2007-7-18 来路判断,允许多页面同时产生验证码而不冲突 Rem 2008-12-23 斜向拉伸处理 Rem 2008-12-25 加入复杂颜色模式,进一步提高保护强度
<% startime=timer() '以下为常用过程 public sub GetCode() response.write " " end sub public sub CodeIsTrue(b) if CStr(Session("GetCode"))cstr(Trim(Request("Code"))) then randomize Session("GetCode")=rnd() if b="" then response.write "&l t;scr ipt languag