一、自动生成密码小工具
为了增强网络安全性,很多软件不仅要求超过某段时间必须更改密码,而且对密码强度也有要求。如必须包含大小写数字和其他字符。有木有在每次修改密码或者注册新账号时要想密码而烦恼?反正我是挺烦恼的。
于是我写了个自动生成密码的工具,简单易用:
关键代码:
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
下载码是啥?如何下载=》点击查看
二、“密码盾”微信小程序
其实这个功能早就集成在“密码盾”微信小程序中了。
微信小程序(密码盾)集成了开心一刻、程序员计算器、密码箱、习惯打卡、还款提醒、倒数纪念日、日记本、备忘录、日程提醒、端口映射、练打字等模块。

