自动生成密码工具
作者:三味书屋 来源:原创 2022/8/29 12:39:01

一、自动生成密码小工具

    为了增强网络安全性,很多软件不仅要求超过某段时间必须更改密码,而且对密码强度也有要求。如必须包含大小写数字和其他字符。有木有在每次修改密码或者注册新账号时要想密码而烦恼?反正我是挺烦恼的。

    于是我写了个自动生成密码的工具,简单易用:



关键代码:

        public void Action()
        {
            string slen = textBox_len.Text.Trim();
            if (int.TryParse(slen,out int len)==false)
            {
                len = 32;
            }
            if (len>32)
            {
                len = 32;
            }
            if (len<=1)
            {
                len = 2;
            }
            
            //随机字符
            string randomString = string.Empty;
            int a=rd.Next(1, 3);
            if (a==1)
            {
                randomString = "#";
            }
            if (a==2)
            {
                randomString = "*";
            }
            //随机位置
            int b = rd.Next(0, len);


            string pwd = Guid.NewGuid().ToString();
            pwd = pwd.Replace("-", string.Empty);
            if (checkBox2.Checked)
            {
                pwd = pwd.Substring(0, b) + randomString + pwd.Substring(b + 1, len - b - 1);
            }
            else
            {
                pwd = pwd.Substring(0, len);
            }
            
            if (checkBox1.Checked)
            {
                //全部大写
                textBox_pwd.Text = string.Format("{0}", pwd.ToUpper());
            }
            else
            {
                //默认
                int space = len / 2;
                string front_pwd = pwd.Substring(0, space).ToUpper();
                string back_pwd = pwd.Substring(space, len - space);
                textBox_pwd.Text = string.Format("{0}{1}", front_pwd, back_pwd);
            }
        }

下载码:249B31DA39

下载码是啥?如何下载=》点击查看

二、“密码盾”微信小程序

    其实这个功能早就集成在“密码盾”微信小程序中了。

    微信小程序(密码盾)集成了开心一刻、程序员计算器、密码箱、习惯打卡、还款提醒、倒数纪念日、日记本、备忘录、日程提醒、端口映射、练打字等模块。

称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1