zoukankan      html  css  js  c++  java
  • C#验证码类代码

    #region 验证码内容生成函数
            private string CreateValidateCodeContext(int VcodeNum)
            {
                string Vchar = "0,1,2,3,4,5,6,7,8,9,Q,W,E,R,T,Y,U,I,O,P,A,S,D,F,G,H,J,K,L,Z,X,C,V,B,N,M,q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m";
                string []VcArray=Vchar.Split(',');

                //验证码内容
                string ValidateCodeContext = "" ; //由于字符串很短,就不用StringBuilder了
                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(VcArray.Length);
                    if(temp!=-1&&temp==t)
                    {
                        return CreateValidateCodeContext(VcodeNum);
                    }
                    temp=t;
                    ValidateCodeContext+=VcArray[t];
                }
                return ValidateCodeContext;
            }
            #endregion
        }
       

    }


    ***************************************************************************************

    参考链接验证码生成文档:http://wenku.baidu.com/view/e9faa027dd36a32d7375814e.html

  • 相关阅读:
    由高度场求法线
    unity中的透视投影矩阵
    bindpose定义
    blinn-phong高光反向穿透问题
    fft ocean注解
    理顺FFT
    unity, 在image effect shader中用_CameraDepthTexture重建世界坐标
    unity, ComputeScreenPos 作用
    Lambert漫反射的BRDF
    VC++ MFC获取对话框上控件的位置
  • 原文地址:https://www.cnblogs.com/Windeal/p/4284700.html
Copyright © 2011-2022 走看看