【好想聊源码】【仿红酒游戏源码】【源码改下机制】.net 验证码源码_netcore验证码

2025-02-06 19:20:05 来源:岚府燕窝溯源码招商代理商 分类:百科

1.ASP.NET验证码制作

.net 验证码源码_netcore验证码

ASP.NET验证码制作

       百度搜索

       asp.net 验证码就出来了

       image.aspx

       加载事件里面:

       using System.Xml.Linq;

       using System.Drawing;

       using System.Drawing.Imaging;

       using System.IO;

        /// <summary>

        /// 加载事件

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        protected void Page_Load(object sender,验源码e验好想聊源码 EventArgs e)

        {

        string tmp = RndNum(6);

        Session["validation"] = tmp;

        HttpCookie a = new HttpCookie("ImageV ", tmp);

        Response.Cookies.Add(a);

        this.ValidateCode(tmp);

        }

        /// <summary>

        /// 生成验证

        /// </summary>

        /// <param name="VNum"></param>

        private void ValidateCode(string checkCode)

        {

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

        return;

        System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling((checkCode.Length * .5)), );

        Graphics g = Graphics.FromImage(image);

        try

        {

        //生成随机生成器

        Random random = new Random();

        //清空背景色

        g.Clear(Color.White);

        //画的背景噪音线

        for (int i = 0; i < 2; i++)

        {

        int x1 = random.Next(image.Width);

        int x2 = random.Next(image.Width);

        int y1 = random.Next(image.Height);

        int y2 = random.Next(image.Height);

        g.DrawLine(new Pen(Color.Black), x1, y1, x2, y2);

        }

        Font font = new System.Drawing.Font("Arial", , (System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic));

        System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2f, true);

        g.DrawString(checkCode, font, brush, 2, 2);

        //画的前景噪音点

        for (int i = 0; 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), 0, 0, image.Width - 1, image.Height - 1);

        System.IO.MemoryStream ms = new System.IO.MemoryStream();

        image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);

        HttpContext.Current.Response.ClearContent();

        HttpContext.Current.Response.ContentType = "image/Gif";

        HttpContext.Current.Response.BinaryWrite(ms.ToArray());

        }

        finally

        {

        g.Dispose();

        image.Dispose();

        }

        }

        private string RndNum(int VcodeNum)

        {

        string Vchar= "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 ";

        string[] VcArray=Vchar.Split(new Char [] { ','});

        string VNum= " ";

        int temp=-1;

        Random rand=new Random();

        for(int i=1;i <VcodeNum+1;i++)

        {

        if(temp!=-1)

        {

        rand=new Random(i*temp*unchecked((int)DateTime.Now.Ticks));

        }

        int t=rand.Next();

        if(temp!=-1&&temp==t)

        {

        return RndNum(VcodeNum);

        }

        temp=t;

        VNum+=VcArray[t];

        }

        return VNum;

        }

       页面调用2方法:

        string yanzhem =Convert.ToString(Session["validation"]);

       加载事件里面: chkImageButton.ImageUrl = "image.aspx ";

       1.

       <img src="image.aspx" alt="验证码" height="" width="" onclick="this.src=this.src+'?' />

       2.

       <asp:ImageButton runat="server" ID="ImageUrl="image.aspx" onclick="this.src=this.src+'?' />

更多资讯请点击:百科

推荐资讯

江苏兴化:“小个专”党委再发力 不断优化营商环境

中国消费者报南京讯刘斌记者董芳忠)截至目前,江苏省兴化市共有登记注册市场主体127941个,其中小微企业、个体工商户、专业市场近124741个,占区市场主体的97.5%。“小个专”经济组织数量多、分布

茅台溯源码看年份

1.1993年的茅台酒怎么辨别真假2.茅台酒瓶盖芯片都是能扫描出哪些信息3.茅台酒箱子上的编码如何查询4.如何进行茅台溯源查询?5.茅台丰溯扫码溯源怎么查询1993年的茅台酒怎么辨别真假 1. 启

requests获取不到完整源码

1.网络爬虫之Requests库详解2.详解 Requests 库的用法网络爬虫之Requests库详解 网络爬虫是一种程序,主要功能是将互联网上的网页下载到本地,并从中提取相关数据。这类程序可以