自制加法验证码
来源:互联网 发布:手机优化软件排行 编辑:程序博客网 时间:2024/04/28 16:44
写一个一般处理程序做一个加法验证码:
<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;using System.Web.SessionState;using System.Drawing;public class Handler : IHttpHandler, IRequiresSessionState { public void ProcessRequest(HttpContext context) { Random Rd = new Random(); int first = Rd.Next(10, 20); int second = Rd.Next(0, 9); int result = first + second; HttpContext.Current.Session["yz"] = result; string checkCode = first.ToString() + " + " + second.ToString() + " = ?"; int iwidth = (int)(checkCode.Length * 11.5); System.Drawing.Bitmap image = new System.Drawing.Bitmap(70, 20); Graphics g = Graphics.FromImage(image); Font f = new System.Drawing.Font("Arial", 9, System.Drawing.FontStyle.Bold); Brush b = new System.Drawing.SolidBrush(Color.White); g.Clear(Color.Blue); g.DrawString(checkCode, f, b, 3, 3); Pen blackPen = new Pen(Color.Black, 0); Random rand = new Random(); System.IO.MemoryStream ms = new System.IO.MemoryStream(); string yzimg = HttpContext.Current.Server.MapPath("~/Images/yz.jpeg"); image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.ContentType = "image/GIF"; HttpContext.Current.Response.BinaryWrite(ms.ToArray()); g.Dispose(); image.Dispose(); } public bool IsReusable { get { return false; } }}
页面调用验证码:
<img id="Img1" title="看不清,请换一张" alt="看不清,请换一张" style="cursor: pointer; position:relative; top:8px;" height="24" width="88" src="yzm.ashx?id=1" onclick="this.src+=1" />
- 自制加法验证码
- 自制验证码生成器
- CI自制简单验证码验证
- 漂亮的自制java验证码
- 易语言注册码网络验证码自制
- sharedSDK短信验证码自制GUI
- asp验证码(加法运算)
- ASP加法数学公式图片验证码
- asp验证码(加法运算)
- 快速自制TC注册码网络验证码系统
- 使用kaptcha插件生成加法计算验证码
- Jquery自制表单实时验证
- 动网论坛验证码改进:加法验证码(ASPJpeg版)
- 动网论坛验证码改进:加法验证码(ASPJpeg版)
- 自制的一个输入验证控件
- 自制的一个输入验证控件
- 使用js自制输入框验证
- 一个JSP数字验证码的案例,我稍作修改加入了简单的加法算术验证码
- UITabBarController注意的地方
- Linux下删除不掉的文件
- 今天遇到的栈溢出问题
- 一店通服装店收银系统
- 超易进销存软件 v3.1绿色版
- 自制加法验证码
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 使用Hibernate时的一些错误总结
- cyclictest 测试以及原理浅谈
- CVS SVN VSS 使用对比
- 在android中拍照录像
- 双语:Threads 操作系统线程
- 金簿财务软件智能版3.985
- 家庭财务管理系统实战5- 支出信息的增加修改与删除