一、验证码简介
验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。
常见的验证码有如下几种:
1、纯数字验证码,一般为四位随机数字;
2、数字+字母验证码,一般从数字(0~9)和字母(A~Z和a~z)中随机抽出几个字符组成;
3、汉字验证码,相对而言,这种验证码比较少见一点,实现起来也相对复杂一些,但在不少网站中还是可以看到的;
二、验证码的实现
1、纯数字验证码的实现
纯数字验证码的实现相对比较简单,可通过以下两种方法来实现
(1)使用随机数方式(N个1至N个9的范围),代码如下:
(2)使用随机组合方式,代码如下:
2、数字+字母验证码的实现,代码如下:
3、汉字验证码的实现,代码如下:
三、具体实例
前台代码display.aspx
后台代码display.cs
后台代码png.cs
四、效果图展示
验证码数字
验证码数字+字母
验证码汉字
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/gisfarmer/archive/2009/02/25/3935525.aspx