验证码大家都很熟悉,那它是干什么的?百度百科里面是这么说的:验证码是区分用户是人还是计算机的公共全自动程序。其实这不难理解,大家看到的验证码都是图片格式的,计算机很难自动获取图片中的“混乱字符”(如果是文本格式的,计算机要获取就太容易了),只有人才能识别图片中的“混乱字符”,然后通过输入验证,才能进行下一步的操作。它的作用是:防止通过软件刷票、论坛灌水等,是一种既简单又实用的安全机制。
那么怎样通过ASP.NET实现验证码呢?下面我为大家介绍一种非常简单的方法。
1、新建一个一般处理程序(名为Code.ashx)
2、在Code.ashx文件中输入以下内容(记住不是在
Code.ashx.cs文件中)
(以上是一个通过GDI绘图绘制验证码的程序段)
3、HTML通过<img>标签调用生成的验证码。
在需要显示验证码的地方添加如下代码:
4、实现“看不清楚换一张”(通过JS实现),在头部添加如下脚本代码
更改<img>标签的代码为:
这样即可实现单击验证码图片更换验证码了。
5、判断验证码是否输入正确(放在按钮(cmdSubmit)的单击事件里面)
简单的5步,你就可以通过ASP.NET创建自己的验证码,并通过验证码进行验证了。