zoukankan      html  css  js  c++  java
  • 随机生成指定长度的数字+字符的密码

    /// <summary>
         /// 生成随机数的种子
         /// </summary>
        /// <returns></returns>
         private static int getNewSeed()
         {
             byte[] rndBytes = new byte[4];
             System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
             rng.GetBytes(rndBytes);
            return BitConverter.ToInt32(rndBytes, 0);
        }     /// <summary>
        /// 生成8位随机数
        /// </summary>
        /// <param name="length"></param>
        /// <returns></returns>
        static public string GetRandomString(int len)
        {
            string s = "123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ";
            string reValue = string.Empty;
            Random rnd = new Random(getNewSeed());
            while (reValue.Length < len)
            {
                string s1 = s[rnd.Next(0, s.Length)].ToString();
                if (reValue.IndexOf(s1) == -1) reValue += s1;
            }
           return reValue;
        }
     
  • 相关阅读:
    centos7 修复引导
    Django 过滤器
    Django 面向对象orm
    Django models字段查询谓词表
    linux常用的监控命令
    常用SQL语句
    python实现FTP服务器
    用python做一个图片验证码
    rsync
    jsonp的理解
  • 原文地址:https://www.cnblogs.com/sunxuchu/p/5481278.html
Copyright © 2011-2022 走看看