1.目前存在的图片验证码的代码很多已经被破解了。
我觉得一个比较好的办法是自己写个验证码。(如果服务器上有aspjpeg这样的组件,自己写个含有汉字什么乱七八的验证码是机器人肯定破解不了!)
2.干脆你限制一下留言标题和内容不能重复!并且限制一下留言内容长度,再限制一些其它的字段信息。。这样就可以很有效的防止了!
址 出现什么错误?2种原因 1。 没安装 ASPJpeg 组件 去下载一个
2。 image/bmp.jpg 无法通过FSO 访问 设置文件夹权限为 EVERYONE 全部访问
我这代码比较简单,但需要你空间支持ASPJPEG,还有一张背景图片CODEBG.JPG大小为88*30<%
Set Jpeg=Server.CreateObject("Persits.Jpeg")
path=server.mappath("codebg.jpg")
jpeg.open path
jpeg.canvas.font.color=&HFFFFFF
jpeg.canvas.font.family="黑体"
jpeg.canvas.font.bold=true
dim code(6)
dim codestr
for i=0 to 5
randomize()
code(i)=int(rnd()*122)+48
do while (code(i)>57 and code(i)<65) or (code(i)>90 and code(i)<97) or code(i)>124 or code(i)<48
code(i)=int(rnd()*122)+48
loop
codestr=codestr&chr(code(i))
next
Jpeg.Canvas.Print 0,0, codestr
jpeg.save Server.MapPath("code.jpg")
%>
<img src="code.jpg" alt="验证码" border="0">
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)