
验证码
文章平均质量分 88
x1596638165
这个作者很懒,什么都没留下…
展开
-
(一)验证码模块(随机数字+Session)
想做一个用户管理(登录,注册,修改密码等),这个模块中,还包含了另一些模块,比如验证码模块,电子邮件模块。所以,在做用户管理模块之前,我先做好验证码模块。验证码分好几种,首先从最简单的开始随机数字验证开始,简单来说其实就是产生随机数字,将几个随机数字拼接起来变成字符串。以下是后台代码(number.cs)namespace number { public partial class ...原创 2018-03-24 10:08:01 · 1057 阅读 · 1 评论 -
(二)验证码模块(随机英文验证and随机英文数字混合验证+Session)
随机英文验证(大小写字母组合)跟前面的随机数字验证码差不多。由于大小写字母一共有52个,我不可能一个一个的写出来弄成一个数字,所以,我上网查找了资料,可以利用ascii将数字转为字母。但是在转换过程中也出现了一系列问题。存在一直出现索引超出范围的问题,后来调试了蛮久,才发现是我定义的空String数组没有初始化,初始化必须要指定长度。letter.cs代码namespace number ...原创 2018-03-24 11:45:19 · 783 阅读 · 0 评论 -
(三)验证码模块(随机汉字+session)
GB2312编码适用于汉字处码理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。基本集共收入汉字6763个和非汉字图形字符682个。整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为区位码。每个汉字由四个区位码组成。 通过查阅资料,我们可以知道,G...原创 2018-03-24 16:11:38 · 1504 阅读 · 0 评论 -
(四)验证码(图文验证+session)
在前面产生的随机字符串的基础之前,这个主要是画出一张图片,然后将字符串放进来,形成一张图片。以下的代码是产生随机数字,英文,中文的图文验证代码。image.aspx.csnamespace Graphic_verification_code { public partial class image : System.Web.UI.Page { protect...原创 2018-03-24 18:19:45 · 667 阅读 · 0 评论