知识大全 C#中生成验证码的类

Posted 噪音

篇首语:天下之事常成于困约,而败于奢靡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中生成验证码的类相关的知识,希望对你有一定的参考价值。

C#中生成验证码的类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在很多网站中都会用到验证码的功能来防止非法注册用户 下面我就提供一个生成验证码的类

  代码如下 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Drawing

  public partial class checkcode System Web UI Page protected void Page_Load(object sender EventArgs e)

   CreateCheckCodeImage(GenerateCheckCode())

  private string GenerateCheckCode()

   int number char code string checkCode = String Empty System Random random = new Random()

  for (int i = i < i++)

   number = random Next()

  if (number % == )

  code = (char)( + (char)(number % )) else code = (char)( A + (char)(number % ))

  checkCode += code ToString() Response Cookies Add(new HttpCookie( CheckCode checkCode)) return checkCode

  private void CreateCheckCodeImage(string checkCode)

   if (checkCode == null || checkCode Trim() == String Empty)

  return System Drawing Bitmap image = new System Drawing Bitmap((int)Math Ceiling((checkCode Length * )) ) Graphics g = Graphics FromImage(image) try //生成随机生成器Random random = new Random() //清空图片背景色g Clear(Color White) //画图片的背景噪音线for (int i = i < i++)

   int x = random Next(image Width) int x = random Next(image Width) int y = random Next(image Height) int y = random Next(image Height) g DrawLine(new Pen(Color Black) x y x y ) Font font = new System Drawing Font( Arial (System Drawing FontStyle Bold | System Drawing FontStyle Italic)) System Drawing Drawing D LinearGradientBrush brush = new System Drawing Drawing D LinearGradientBrush(new Rectangle( image Width image Height) Color Blue Color DarkRed f true) g DrawString(checkCode font brush ) //画图片的前景噪音点for (int i = i < i++)

   int x = random Next(image Width) int y = random Next(image Height) image SetPixel(x y Color FromArgb(random Next())) //画图片的边框线g DrawRectangle(new Pen(Color Silver) image Width image Height ) System IO MemoryStream ms = new System IO MemoryStream() image Save(ms System Drawing Imaging ImageFormat Gif) Response ClearContent() Response ContentType = image/Gif Response BinaryWrite(ms ToArray()) finally g Dispose() image Dispose()

cha138/Article/program/net/201311/13063

相关参考

知识大全 php仿QQ验证码的实例分析

php仿QQ验证码的实例分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文介绍一个php实现的

知识大全 淘宝网里那么多卖验证码的,是怎么做到的,难道有那么多个手机吗?而且验证码价格那么贵,感觉好坑阿,谁知道?

淘宝网里那么多卖验证码的,是怎么做到的,难道有那么多个手机吗?而且验证码价格那么贵,感觉好坑阿,谁知道?那些卖验证码的当然不是有那么多手机号,这些都是卡商提供的,不信你可以拨打一下号码,要不就是空号,

验证码的安全性与便捷性,更专业的说法是可用性和鲁棒性,是天生的矛与盾,这是因为__

验证码的安全性与便捷性,更专业的说法是可用性和鲁棒性,是天生的矛与盾,这是因为_____。A、尽管验证码不断更新换代,但还是很容易被破解B、验证码的推出是保护互联网资源不被滥用,但是验证码本身也占据着

知识大全 asp 生成图片验证码

  下面一款代码是一个用asp生成图片验证码的程序哦关于验证代码写程序的大多都会知道哦下面来看看这款图片验证码的生成方式吧cha138/Article/program/net/201311/

知识大全 用C#的类实现数据结构的堆栈算法

用C#的类实现数据结构的堆栈算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSys

知识大全 C#中比较常见的类以及对应的引用

C#中比较常见的类以及对应的引用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Regex引用u

知识大全 C#创建简单的验证码

C#创建简单的验证码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nbs

知识大全 C#创建简单的验证码操作

C#创建简单的验证码操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先创建一个CLASS类

知识大全 C#验证邮件的正则表达式的代码

C#验证邮件的正则表达式的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  验证输入的正确性 

知识大全 Asp.net(C#)实现验证码功能两法

Asp.net(C#)实现验证码功能两法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!