文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 网络编程 >> NET编程 >> 文章内容  
 

 
asp.net实现验证码

www.hx99.org 阅读: 时间:2007-07-12 整理:华西黑盟
------------------------------------------------------------------
 asp.net实现验证码

网人帝国添加时间:2003-11-1814:50:45人气:693

 

#region实现一个验证码的类

publicclassValidateCode
{
privateBitmapvalidateimage;
privateGraphicsg;
publicValidateCode()
{
validateimage=newBitmap(120,30,PixelFormat.Format24bppRgb);
g=Graphics.FromImage(validateimage);
}

publicvoidDrawValidateCode(Pagee,stringi)
{
g.DrawString(i,newFont("黑体",16,FontStyle.Bold),newSolidBrush(Color.White),new PointF(2,4));
g.FillRectangle(newLinearGradientBrush(newPoint(0,0),newPoint(120,30), Color.FromArgb(0,0,0,0),Color.FromArgb(255,255,255,255)),0,0,120,30);
//validateimage.Save(e.OutputStream,ImageFormat.Jpeg);
g.Save();
MemoryStreamms=newMemoryStream();
validateimage.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
e.Response.ClearContent();
e.Response.ContentType="image/gif";
e.Response.BinaryWrite(ms.ToArray());
e.Response.End();
//validateimage.Save(e.MapPath("NumImage/ValidateImage.gif"), ImageFormat.Gif);
//e.End();
}
}

#endregion

privatevoidMakeValidateCode()
{
char[]s=newchar[]{'0','1','2','3','4','5','6','7','8','9','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','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'};
stringnum="";
Randomr=newRandom();
for(inti=0;i<5;i++)
{
num+=s[r.Next(0,s.Length)].ToString();
}
((LoginUserInfo)Session["LoginUserInfo"]).ValidateNum=num;
TextBox3.Text="";
}

也综合了别人的一部分代码。:)

   -------------------------------------------------------------------------------------------
  上一篇:ASP.NET四种页面导航方式之比较与选择
  下一篇:asp.net上传图片并同时生成缩略图
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
推荐:ASPX一句话木马--终
利用ASP.Net 动态生成HTML
asp.net实现验证码
在asp.net中利用session做
Asp.net 中在客户端触发服
Asp.net 中服务端控件事件
ASP.NET上传图片并生成可
ASP.NET AJAX解决网页打开
实现IE浏览器部分菜单命令
Asp.net一夜速成教程
从sqlserver中读取图片
ASP.NET页面间的传值的几
用动态属性和DataView实现
用PagedDataSource类实现D
关于TreeView控件专题
asp.net上传图片并同时生
ASP.NET中水晶报表的使用
ASP.NET 中 Cookie 的基本
ADO.NET使用经验集
Forms身份验证
ASP.NET四种页面导航方式
ASP.NET中如何防范SQL注入
[分享]ASP.NET学习手记```
ASP.NET编程中的十大技巧
用ASP.NET上传图片并生成
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号