5.20 c#验证码练习

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            Random ran = new Random();
            for (; ; )
            {
                string aa = "", bb = "";
                for (int l = 1; l <= 4; l++)
                {
                    int b = ran.Next(36);
                    string[] c = new string[36]
                 {"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","1","2","3","4","5","6","7"
                ,"8","9","0"};
                    aa = c[b];
                    bb += aa;
                }
                    Console.WriteLine("验证码是:" + bb);
                    Console.Write("请输入验证码");
                    string ma = Console.ReadLine();
                    ma = ma.ToUpper();
                    if (ma == bb)
                    {
                        Console.WriteLine("验证码输入正确");
                        break;
                    }
                    else
                    {
                        Console.WriteLine("输入有误请重新输入");
                    }
                    Console.ReadLine();

                }
            }
        }
    }
时间: 2024-10-13 22:24:52

5.20 c#验证码练习的相关文章

20 随机验证码&amp;发表评论

随机验证码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>随机验证码</title> 6 <style type="text/css"> 7 *{ 8 padding:0; 9 margin:0; 10 } 11 .box{ 12 top:200px;

extjs ajax java简单精美验证码实现 有图

前端:利用ExtJs的autoEl功能加载图片. 1 var imgCheckValid = new Ext.create('Ext.Component',{ 2 width: 70, //图片宽度 3 height: 45, //图片高度 4 margin:'5', 5 id:"imd_imgCheckValid", 6 autoEl: { 7 tag: 'img', //指定为img标签 8 src: 'Code/genCodeImg.do?' //指定url路径 9 }, 10

MVC验证码生成类库

1 public class ValidateCode 2 { 3 /// <summary> 4 /// 验证码的最大长度 5 /// </summary> 6 public int MaxLength 7 { 8 get { return 10; } 9 } 10 11 /// <summary> 12 /// 验证码的最小长度 13 /// </summary> 14 public int MinLength 15 { 16 get { return

自己封装————验证码工具类————

下面分享的是我自己封装的验证码工具类,在平时的项目中会比较经常用到的工具类,目前封装的这个工具类简易版的,如果有需要的伙伴可以拿去用,当然我建议用之前在配置文件里增加一些选项信息 //验证码宽度 private $width; //验证码高度 private $height; //验证的个数 private $length; //干扰点个数 private $dots; //干扰点的类型 private $type; //干扰线个数 private $lines; //文字 private $f

C#彩色扭曲验证码

该验证码生成类集合了网上大部分的验证码生成类的精华,博采众长并多次改进,现在已经形成了可在生产环节中使用的验证码. 该验证码加入了背景噪点,背景噪点曲线和直线,背景噪点文字以及扭曲,调暗,模糊等.完全可以实现防识别. 按照国际惯例先贴张效果图吧: #region 验证码生成类 /// <summary> /// 验证码生成类 /// </summary> public class ValidateCode { #region 定义和初始化配置字段 //用户存取验证码字符串 publ

验证码几个小例

例一: 在网站要目录下添加ValidateCode.aspx,路径自己定. ValidateCode.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ValidateCode.aspx.cs" Inherits="ValidateCode_ValidateCode" %> ValidateCode.aspx.cs: using System

Servlet仿CSDN动态验证码的生成-带数字和字母

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.实现的思路: (1)首先,须要创建一个Servlet.该Servlet通过字节型响应给client返回一个图片.该图片是通过JDK中Java 2D的类库来生成一个图片. 图片的生成是依靠一个随机数来完毕,然后将这个随机数写成图片格式.最后在Session将这个随机的字符串的状态保持住,以便在用户填写后进行对照. (2)其次,在须要加入验证码的JSP页面中,通过<img src="生

ThinkPHP(SAE)调用验证码不能正确调用验证码

现在,将官网的方法贴出: SAE下使用ThinkPHP验证码,非SaeVcode SaeVcode其实很弱弱,连验证码的尺寸都不能设置,对于开发和美工来说,是件很头痛的事情,经过我们技术员简单测试,发现ThinkPHP自带的验证码是可以在SAE下正常运行的. 1.将“ThinkPHP\Extend\Library\ORG\Util\String.class.php”拷贝至“ ThinkPHP\Extend\Engine\Sae\Lib\Extend\Library\ORG\Util\String

java 超经漂亮验证码

1 package com.zly.xsp.image; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics; 6 import java.awt.Graphics2D; 7 import java.awt.image.BufferedImage; 8 import java.io.IOException; 9 import java.io.OutputStream; 10 import ja