摘要: /* Copyright all(c) 2005 ZhongFeng, http://blog.csdn.net/SW515 */public class ValidateCode : System.Web.UI.Page{ private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(G... 阅读全文
posted @ 2010-11-26 16:10 zhdonghu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 学习整理了一下(一).功能 用HttpHandler实现图片验证码 (二).代码如下1. 处理程序文件 ValidateImageHandler.ashx代码如下1 <%@ WebHandler Language="C#" class="ValidateImageHandler" %>2 3 using System;4 using System.Web;5 using System.... 阅读全文
posted @ 2010-11-26 16:09 zhdonghu 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 要读懂这些代码主要是要了解ASP中操作二进制数据的对象ADODB.Stream!本程序主要用的就是Adodb.Stream,如果你有这个基础,就可以进一步添加更多的功能如加入杂点,渐变底色,数字行列错位,笔画短点,提高被ocr识别的不可能。目前还没有好的识别引擎,昨天下载了个号称能识别图像验证码90%的!把4321识别成 89910,所以图像码还是比较安全的。在网上看到有暴力破解的方法,如果我用图... 阅读全文
posted @ 2010-11-26 16:06 zhdonghu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: private void CreateImage(string checkCode) { int iwidth = (int)(checkCode.Length * 15); System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 25); Graphics g = Graphics.FromImage(image); g.C... 阅读全文
posted @ 2010-11-26 16:06 zhdonghu 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解,现公开我常用的验证码的源代码,生成效果如图: 。 使用方法: 1、在Web项目中添加一个类,如“CreateImage.cs”,然后将我公布的源代码Copy进去; 2、再新建一个Web窗体,如“Image.aspx”,在Page_Load中加入代码 “Creat... 阅读全文
posted @ 2010-11-26 16:05 zhdonghu 阅读(141) 评论(0) 推荐(0) 编辑