沸腾展望新闻系统 当前在线1
  
  沸腾文摘  宁波文摘  旅游美食  试题资源  少儿资源  沸腾建站 
       栏目导航  网站首页>>沸腾文摘>>建站文摘
  共有 9373 位读者读过此文   字体颜色:   【字体:放大 正常 缩小】    
【双击鼠标左键自动滚屏】【图片上滚动鼠标滚轮变焦图片】    
 

自己修改沸腾展望1.1、dvbbs7图片验证码的图片

  发表日期:2008年7月11日      作者:Loster     【编辑录入:base

下面这篇文章在GOOGLE上一搜一大堆,但是偏偏对于原作者的最后一句话都没有给与明确答案,这就是网络一大炒得后果!现在我就把这个作者留下的问题的答案告诉大家。并把几个需要的文件传上来。

GetCode.asp (用于生成图片验证码):这个文件沸腾展望1.1、dvbbs7里也有,不用修改

head.fix (图片头):这个文件沸腾展望1.1、dvbbs7里也有,不用修改

body.fix (图片主体):我设计的示例文件,供参考。这个文件就是关键,制作一张10x100的body.bmp图片文件,24位windows格式,然后竖向写上0~9,每个字符占10x10的大小,然后用二进制编辑器(推荐WinHex)打开这个body.bmp文件,删除开头的54个字节,然后另存为body.Fix。(删除的那54个字节,其实就是程序最后用head.fix补全了)

body.psd、body.bmp:我设计的示例文件,供参考。

请点击图标下载浏览:

附件

以下是引用片段:

作者:Loster(OICQ:181306) 如果转载,请勿去掉此行,谢谢。

现在许多网站的登陆都需要输入验证码,验证码一般都是以图片的形式显示的。这样一来,能提高登陆的安全性,防止暴力猜解密码。为何要用图片显示验证码?试想,如果只是生成文本的验证码,破解人可以利用类似于小偷的技术,先把你这个页面读取,然后分析出验证码,最后进行暴力猜解。这样的话,验证码就没有任何实际意义了。废话少说,下面我就开始说一说怎样实现asp中显示图片验证码。

要实现asp中显示图片验证码,首先需要以下三个文件:

GetCode.asp (用于生成图片验证码)

head.fix (图片头)

body.fix (图片主体)

你也许会问,这些文件我从哪里可以得到呢?不用着急,这些文件在dvbbs7.0里面有。我也是在研究了dvbbs7.0里面的验证码之后才学会如何使用图片验证码的。

首先看getcode.asp文件,里面有几行是这样的:

Ados.LoadFromFile(Server.mappath("body.Fix"))
 Ados1.write Ados.read(1280)
 For i=0 To 3
  Ados.Position=(9-zimg(i))*320
  Ados1.Position=i*320
  Ados1.write ados.read(320)
 Next 
 Ados.LoadFromFile(Server.mappath("head.fix"))

看到body.fix和head.fix了吗?这里指的是他们与getcode.asp的相对位置。如果他们三个文件在一个目录里面,就按照以上的写法就可以了。如果不是,就需要写出他俩与getcode.asp的相对位置。比如:如果getcode.asp在根目录下,body.fix&head.fix在根目录下的test文件夹下,那么,上面的代码就需改为:

Ados.LoadFromFile(Server.mappath("test/body.Fix"))
 Ados1.write Ados.read(1280)
 For i=0 To 3
  Ados.Position=(9-zimg(i))*320
  Ados1.Position=i*320
  Ados1.write ados.read(320)
 Next 
 Ados.LoadFromFile(Server.mappath("test/head.fix"))

这样,才能保证图片显示的正常。

如何调用?

很简单,只需要这样:

<img src=getcode.asp border=0>

即可。

每当在调用getcode.asp之后,会自动生成一个session,这个session存储着和验证图片上显示的一样的四位数字。你只需把接收到的验证码和这个session比较,然后判断验证码是否输入正确。当然,最好像这样:

If Cstr(Trim(接收的变量名))=Cstr(Session("GetCode")) Then

    Response.Write ("OK!")

Else

    Response.Write ("No!")

End If

呵呵,至此,啰嗦完毕。希望你在看完本文后有所启发。当然,本人水平有限,文中难免出现错误,欢迎大家指正。

有人可能要问,图片能不能修改啊,答案是肯定的,网上有相关文章,你可以去查查。


上一篇:让宝宝及家人远离塑料瓶吧
下一篇:FTP连接后,为什么列表错误,无法列表

 相关专题:

·专题1信息无

·专题2信息无
 
  热门文章:
 · 瑞星RavmonD.exe[38227]
 · 拯救MP3机,低格工具Fi[32970]
 · 2008年6月英语新四级真[32685]
 · 2007年12月英语新四级[31194]
 
 相关文章:

·没有相关文章

相关评论:(评论内容只代表网友观点,与本站立场无关!)
发表人:游客

IP:61.133.216.7

发表人邮件:guest@ftsys.net 发表时间:2009-6-1 14:27:22
    很好
发表人:游客

IP:125.125.168.157

发表人邮件:guest@ftsys.net 发表时间:2008-7-11 18:17:18
    我用的是汉字验证码那 见那时花开网站 老大可以看看是…[详细内容]
发表、查看更多关于该信息的评论 将本信息发给好友 打印本页

copyright © 2002-2009 forecast news [沸腾展望新闻多媒体系统]  V1.5Access版 b2 all rights reserved 浙ICP备14004706号

| 网站地图 | 联系我们 | 帮助中心 | 图片文摘 | 沸腾淘宝店铺 |

xml聚合新闻rss2.0 firefox全面支持 手机WAP浏览支持 creative commons license

新闻系统核心: 尘缘雅境  制作:杨正炎(雪域一线天) [后台管理]
页面执行时间:79.102毫秒