关于网页验证码图片点击刷新的实现

网站页面验证码方法是防止电脑攻击的一个比较常用的方法,结合本人的实践,在这里对验证码图片相关技术作一介绍,主要实现图片产生,图片生成参数自动设置,点击图片自动更换一张等常用功能.

  1. 验证图片的产生

首先,建立一个validatepage.aspx页面

 

其次,实现validateclass类,validatepage.aspx是一个继承自validateclass类的页面,页中无任何实质内容.validateclass类的实现代码如下:

 

       2。validatepage.aspx传入参数说明

 

validatepage.aspx实现动态生成验证码图片,其参数如下:

    '// 验证码长度
    codeLen As Integer = 8
    '// 图片清晰度
    fineness As Integer = 80
    '// 图片宽度
    imgWidth As Integer = 128
    '// 图片高度
    imgHeight As Integer = 24
    '// 字体名称
   fontName As String = "Times New Roman"
    '// 字体大小
    fontSize As Integer = 14
    '// 字体样式
    fontStyle As String = "Regular"
    '// 绘制起始坐标 X
   posX As Integer = 0
    '// 绘制起始坐标 Y
    posY As Integer = 0

 

validatepage.aspx在网页中的典型调用方式如下:

 

 

3。实现点击图片更换验证码功能

 

得到验证图片后,如何实现点击验证码图片更新代码呢,首先要为验证码图片加入onclick事件,实现快速动态刷新,个人反复实践,实现方式如下:

 

其中,"&rndcode='+Math.random()"部分无任何意义,只是告诉服务器端该图片的参数已经更改,从而认为图片地址发生变化,及时返回一个新的图片。

 

至此,一个完整的验证码图片功能基本实现。如果想加入更多功能,可以直接更改validateclass类,比如实现汉字验证等等。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值