验证码 比眉伴天荒 2021-09-11 04:12 468阅读 0赞 js <img id="validateCode\_img" src="/handerashx/VerifyCode.ashx" width="90" height="25" class="mr10" style="vertical-align: middle;"/><a href="javascript:changeImage()">换一组</a> </br> <%--为a标签注册验证码事件--%> <script type="text/javascript"> function changeImage() \{ document.getElementById("validateCode\_img").src = document.getElementById("validateCode\_img").src + '?'; \} </script> 一般处理程序制作验证码 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Web; using System.Web.SessionState;//添加命名空间,用于保存session namespace LiBangWuLiu \{ /// <summary> /// VerifyCode 的摘要说明 /// </summary> public class VerifyCode : IHttpHandler,IRequiresSessionState //实现IRequiresSessionState \{ /// <summary> /// 创建一副图片,画上验证码 /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) \{ context.Response.ContentType = "image/plain";//响应类型为图片image string validateCode = getValidateCode(4);//获取一个四位数字的验证码 context.Session\["validateCode"\] = validateCode;//将验证码存到session中, //创建验证码图片 using (Bitmap img = new Bitmap(60, 28))//创建具体位置图像,位图 \{ using (Graphics g = Graphics.FromImage(img))//从指定的img创建新的图面) \{ g.Clear(Color.LightYellow);//初始化图片背景色 g.DrawRectangle(new Pen(Color.Red), 0, 0, img.Width - 1, img.Height - 1);//画图片上矩形的边框,从坐标(0,0)开始,相对于图片的坐标 Font font = new System.Drawing.Font("Arial", 16, (System.Drawing.FontStyle.Bold));//字体样式 System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, img.Width, img.Height), Color.Blue, Color.DarkRed, 1.2F, true);//渐变效果 g.DrawString(validateCode, font, brush, 2, 2);//将验证码写入图片 //画前景线 ,随机生成几个点,(x1,y1)到(x2,y2)画线 Random ran = new Random(); int i; for (i = 0; i < 10; i++) \{ int x1 = ran.Next(img.Width); int x2 = ran.Next(img.Width); int y1 = ran.Next(img.Height); int y2 = ran.Next(img.Height); g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2); \} \} img.Save(context.Response.OutputStream, ImageFormat.Jpeg);//将图片保存到响应流 //string yanzhengma1 = context.Request.QueryString\["yzm"\]; //context.Response.Write(yanzhengma(validateCode,yanzhengma1));//返回产生的随机数 //context.Response.End(); \} \} bool falg = false; public bool yanzhengma(string sjm,string yzm) \{ if (sjm == yzm) \{ falg = true; \} else \{ falg = false; \} return falg; \} /// <summary> /// 生成随机码的方法, /// </summary> /// <param name="validateCodeLength">随机码的长度</param> /// <returns>随机码</returns> private string getValidateCode(int validateCodeLength) \{ string allchar =@"123456789qwertyuioplkjhgfdsazxcvbnm123456789QWERTYUIOPLKJHGFDSAZXCVBNM";//列出所有可能出现的字符 int length = allchar.Length;//获取所有字符的个数 Random ran = new Random();//声明生成一个随机数的对象 string validateCode = string.Empty;//声明随机码 for (int i = 0; i < validateCodeLength; i++) \{ validateCode += allchar\[ran.Next(length)\];//找到随机码,用生成的随机数作为字符串的索引,下标 \} return validateCode; \} public bool IsReusable \{ get \{ return false; \} \} \} \}
相关 验证码 package com.cyparty.laihui.utilities; import javax.imageio.ImageIO; imp 拼搏现实的明天。/ 2023年10月06日 12:00/ 0 赞/ 28 阅读
相关 验证码 验证码的验证是我们登陆网页时经常进行的操作,我也做了一个简单的验证码,包括颜色以及噪线等等 @RequestMapping(value = "/Frame/Verif r囧r小猫/ 2022年07月16日 08:28/ 0 赞/ 248 阅读
相关 验证码 1、需求 在访问登录页面时,需要生产验证码。从而防止用户使用程序恶意登录。 2、代码实现 步骤1:修改登录页面,确定验证码图片显示的位置 ! 柔光的暖阳◎/ 2022年03月21日 16:10/ 0 赞/ 277 阅读
相关 tp5 验证码验证 验证码刷新 首先使用`Composer`安装`think-captcha`扩展包: composer require topthink/think-captcha 在控制器中使 我会带着你远行/ 2022年02月23日 14:16/ 0 赞/ 370 阅读
相关 验证码 验证码 google验证码kaptcha Java验证码 patchca 验证码工具类 google验证码kaptcha [https://bl 女爷i/ 2022年02月15日 09:30/ 0 赞/ 311 阅读
相关 验证码---短信验证码 最近自学了短信的验证码实现。以下是自己用的一种方法实现的完整的过程。 短信验证登陆(前端+后台) 1、前端填写手机号以及点击触发,以电话号码为参数调用发送验证登录短信方法并 青旅半醒/ 2022年01月09日 08:53/ 0 赞/ 656 阅读
相关 验证码 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub ╰半橙微兮°/ 2021年12月23日 13:47/ 0 赞/ 380 阅读
相关 验证码 <% @ WebHandler Language = " C\ " Class = " code " %> using System; using 亦凉/ 2021年11月24日 01:36/ 0 赞/ 376 阅读
相关 【验证码】PHP生成随机验证码 <?php // Header("Content-type: image/gif"); / 初始化 / $bo 本是古典 何须时尚/ 2021年09月26日 02:36/ 0 赞/ 601 阅读
相关 验证码 js <img id="validateCode\_img" src="/handerashx/VerifyCode.ashx" width="90" height=" 比眉伴天荒/ 2021年09月11日 04:12/ 0 赞/ 469 阅读
还没有评论,来说两句吧...