社区
C#
帖子详情
强密码随机生成
wskty
2009-09-03 07:09:22
我要生成一个随机的密码,用于windows ad域中的帐号密码,密码要求如下:
不能包含用户的帐户名,不能包含用户姓名中超过两个连续字符的部分
至少有6个字符长
最大有22个字符长
包含以下四类字符中的三类字符:
英文大写字母(A 到 Z)
英文小写字母(a 到 z)
10 个基本数字(0 到 9)
非字母字符(例如 !、$、#、%)
在更改或创建密码时执行复杂性要求。
请大家帮我写个类。
...全文
78
1
打赏
收藏
强密码随机生成
我要生成一个随机的密码,用于windows ad域中的帐号密码,密码要求如下: 不能包含用户的帐户名,不能包含用户姓名中超过两个连续字符的部分 至少有6个字符长 最大有22个字符长 包含以下四类字符中的三类字符: 英文大写字母(A 到 Z) 英文小写字母(a 到 z) 10 个基本数字(0 到 9) 非字母字符(例如 !、$、#、%) 在更改或创建密码时执行复杂性要求。 请大家帮我写个类。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
793352
2009-09-07
打赏
举报
回复
只写了一个方法:
public string getreadrem(string userchar )
{
Random rd = new Random();
string newchar=null;
int i=0;
int x=0;
char[] rdchar = new char[] { '@', '`', '!', 'A', 'a', '"', '4', 'T', 't',
'B', 'b', '#', 'C', 'c', '$', '5', 'U', 'u',
'D', 'd', '%', 'E', 'e', '&', 'F', 'f',
'\'', 'G', 'g','(', 'H', 'h',')', 'I', 'i',
'*', 'J', 'j', '+', 'K', 'k', ',', 'L', 'l',
'-', 'M', 'm','.', 'N', 'n', '/', 'O', 'o',
'0', 'P', 'p', '1', 'Q', 'q', '2', 'R', 'r',
'3', 'S', 's', '6', 'V', 'v', '7', 'W', 'w', '8', 'X', 'x',
'9', 'Y', 'y', ':', 'Z', 'z', ';', '[', '{', '<',
'\\','|', '=', ']', '}', '-', '>', '^', '~', '?', '_' };
i=rd.Next(7,23);//得到密码长度
for(int j=0;j<i;j++)
{
x= rd.Next(0, rdchar.Length);//得到字符下标.
newchar += rdchar[x];//得到新的字符
int z= userchar.IndexOf(newchar);
if(z>0) //判断字符里有没有随机生成字符.
{
x=rd.Next(newchar.Length,rdchar.Length);
newchar += rdchar[x];
}
}
return newchar.ToString() ;
}
7Z RAR ZIP PDF文件
密码
暴力破解工具包(免资源分下载)
软件简介: 如果你的
密码
只由字母和数字构成,且
密码
长度在5-15位之间, 形如abcde123这样的有规律的
密码
通过智能算法,生成
密码
组合,得到人们可能采用的
密码
组合,减少破解时间 如果只是随机的
密码
组合,通过暴力破解不太现实 不保证一定能够穷举到
密码
不要资源分下载
java正则表达式判断
强
密码
和
随机生成
强
密码
项目中遇到需要判断管理员登陆
密码
为
强
密码
,同时可以自动
随机生成
强
密码
,写了一个函数。
shell脚本
随机生成
强
密码
12位随机
密码
生成echo。
c#
随机生成
强
密码
c#
随机生成
强
密码
至少包含一位数字、一位大写字母和一位小写字母 string chars = "0123456789ABCDEFGHIJKLMNOPQSTUVWXYZabcdefghijklmnpqrstuvwxyz"; Random randrom = new Random(getNewSeed()); ...
java随机产生
密码
_用Java生成随机
密码
的方法
最近各种数据库泄露问题,让我不得不考虑自身
密码
的
强
度,下面特意写两种生成
密码
的方法,已被日后之用;介绍两种生成随机
密码
的方式:(在
密码
字典里面,可以根据实际需要,手工注释不需要生成的字符段)方式一:/*** 生成随机
密码
生成方式一*
密码
字典 -> 随机获取字符* @param len 生成
密码
长度* @return*/public static String getPassWordOne(...
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章