asp.net c# 彩色验证码图片生成程序(1/3)

彩色验证码图片可以防御别人的攻击?
因为当别人用轮询技术模拟登录的时候,他并不知道你的验证码是什么,也获取不到,因为这是一张图片,电脑并不能识别里面的数字是什么(除非破解验证码里面的干扰,再利用相关的图片识别技术有可能读出验证码,这里先不扯这个)。读不出验证码就没有机会轮询访问了,当然我们后台判断的时候一定要先判断验证码是否正确,以防止占用服务器资源。

3、随机数 code

 ①数字随机数

 

 1         /// <summary>
 2         /// 数字随机数
 3         /// </summary>
 4         /// <returns></returns>
 5         private string getrndnum()
 6         {
 7             string code = string.empty;
 8             random random = new random();
 9             for (int i = 0; i < 4; i++)
10             {
11                 code = code + random.next(9).tostring();
12             }
13             return code;
14         }

②字符串随机数

 

 1         /// <summary>
 2         /// 字符串验证码
 3         /// </summary>
 4         /// <returns></returns>
 5         private string getrndstr()
 6         {
 7             string vchar = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
 8             string[] vcarray = vchar.split(',');
 9             string checkcode = string.empty;
10             random rand = new random();
11             for (int i = 0; i < 4; i++)
12             {
13                 rand = new random(unchecked((int)datetime.now.ticks));//为了得到不同的随机序列
14                 int t = rand.next(vcarray.length);// the exclusive upper bound of the random number to be generated. maxvalue must be greater than or equal to zero,下标从0开始
15                 checkcode += vcarray[t];
16             }
17             return checkcode;
18         }

首页 1 2 3 末页

时间: 2024-07-28 14:53:08

asp.net c# 彩色验证码图片生成程序(1/3)的相关文章

PHP验证码图片生成程序

程序|验证码 <?php//小猪会气功session_start();session_register('code');$width = "70";//图片宽$height = "25";//图片高$len = "4";//生成几位验证码$bgcolor = "#ffffff";//背景色$noise = true;//生成杂点$noisenum = 200;//杂点数量$border = false;//边框$bord

如何使用ASP制作验证验证码图片

验证码 一般,你可以看到一些验证码图片即是如此/ 为什么需要验证码 有效防止某个黑客对某一个特定注册用户,用特定程序暴力破解方式进行不断的登陆尝试,即防止暴力注册/穷取密码/服务器拒绝等可能影响网站正常运行的行为. 验证码的运行机制是什么 在随机产生验证码的同时生成了一Session,然后通过表单递交数据与Session中保存的验证码进行比较,正确即验证码通过,否则出错提示. 1,XBM文件 这是一个很简单的显示XBM图片的例子,数字掩码是主要. <%@ Language=javascript

asp.net验证码图片生成示例

 网站验证码是一种很常用的技术.下面我介绍下技术上是如何实现的 验证码是一张图片.我们需要在前台代码中写一段<img>,src指向一张页面(ValidateImage.aspx).   代码如下: <script language="javascript">           function changeImg() {             $("#imgCheckNo").attr("src", "Val

Asp.net开发之webform图片水印和图片验证码的实现方法_实用技巧

两者都需要引入命名空间:using System.Drawing; 一.图片水印 前台Photoshuiyin.aspx代码: <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="上传" /><br /> &

asp.net验证码图片生成示例_实用技巧

验证码是一张图片.我们需要在前台代码中写一段<img>,src指向一张页面(ValidateImage.aspx). 复制代码 代码如下: <script language="javascript">         function changeImg() {            $("#imgCheckNo").attr("src", "ValidateImage.aspx?r=" + getRa

ASP中怎么添加验证码的解决方法

解决|验证码 有很多人需要,也有很多人问了,我记得在一个帖子中做了详细回复的. 现在再整理出来! 1.下载文件  imgchk.rar 该压缩包为 imgchk 文件夹 ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix 主要即是为生成 验证码 服务的. 将解压文件夹直接释放在需要在某页添加验证码的同目录下(比如 addnew.asp 需要添加验证码,该文件在 cnbruce 文件夹下,则将 imgchk 文件夹同时释放到 cn

ASP.NET生成图形验证码的方法详解_实用技巧

本文实例讲述了ASP.NET生成图形验证码的方法.分享给大家供大家参考,具体如下: 通常生成一个图形验证码主要 有3个步骤: (1)随机产生一个长度为N的随机字符串,N的值可由开发可由开发人员自行设置.该字符串可以包含数字.字母等. (2)将随机生成的字符串创建成图片,并显示. (3)保存验证码. 新建一个页面为default.aspx,  放置一个TextBox控件和一个Image控件,TextBox控件用于输入生成的字符串,Image控件用于显示字符串,它的图片就为生成的图形验证码image

asp.net简单生成验证码的方法_实用技巧

本文实例讲述了asp.net简单生成验证码的方法.分享给大家供大家参考,具体如下: 1.新建一个一般处理程序 namespace WebApplication1 { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfil

Asp.net(C#)实现验证码功能代码_实用技巧

新建一个专门用来创建验证码图片的页面ValidateCode.aspx 它的后台cs文件代码如下: PageLoad 复制代码 代码如下: private void Page_Load(object sender, System.EventArgs e) { string checkCode = CreateRandomCode(4); Session["CheckCode"] = checkCode; CreateImage(checkCode); } 其中CreateRandomC