c#实现验证码 源码

 验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。
常见的验证码有如下几种:
1、纯数字验证码,一般为四位随机数字;
2、数字+字母验证码,一般从数字(0~9)和字母(A~Z和a~z)中随机抽出几个字符组成;
3、汉字验证码,相对而言,这种验证码比较少见一点,实现起来也相对复杂一些,但在不少网站中还是可以看到的;
 1、纯数字验证码的实现
纯数字验证码的实现相对比较简单,可通过以下两种方法来实现 五六商机网 http://www.56sjw.com
(1)使用随机数方式,代码如下:

1.        private String GetRandomint(int codeCount)
2.        {
3.            Random random = new Random();
4.            string min = "";
5.            string max = "";
6.            for (int i = 0; i < codeCount; i++)
7.            {
8.                min +="1";
9.                max+="9";
10.            }
11.                return (random.Next(Convert.ToInt32(min),Convert.ToInt32(max)).ToString());
12.        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值