最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

浅析ASP.NET生成随机密码函数

来源:动视网 责编:小采 时间:2020-11-27 22:43:54
文档

浅析ASP.NET生成随机密码函数

浅析ASP.NET生成随机密码函数:实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法: 代码如下:publicstaticstringMakePassword(stringpwdchars,intpwdlen) { stringtmpstr=; intiRandNum; Randomrnd=newRandom(); for(
推荐度:
导读浅析ASP.NET生成随机密码函数:实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法: 代码如下:publicstaticstringMakePassword(stringpwdchars,intpwdlen) { stringtmpstr=; intiRandNum; Randomrnd=newRandom(); for(


实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:
代码如下:

publicstaticstringMakePassword(stringpwdchars,intpwdlen)
{
stringtmpstr="";
intiRandNum;
Randomrnd=newRandom();
for(inti=0; i{
iRandNum=rnd.Next(pwdchars.Length);
tmpstr+=pwdchars[iRandNum];
}
returntmpstr;
}

对照源码,讲一下具体的思路:
方法 MakePassword 接受两个参数,pwdchars 参数指定生成的随机密码串可以使用哪些字符,pwdlen 指定生成的随机密码串的长度。有了这两个参数,通过调用 Random 类的 Next() 方法,先获得一个大于或等于 0 而小于 pwdchars 长度的整数,以该数作为索引值,从可用字符串中随机取字符,以指定的密码长度为循环次数,依次连接取得的字符,最后即得到所需的随机密码串了。

代码调用 MakePassword() 方法获取长度为 10 ,可用字符范围为大小写字母及数字的随机字符串。
string randomchars ="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string password = MakePassword(randomchars, 10); 以上是ASP.NET生成随机密码。

文档

浅析ASP.NET生成随机密码函数

浅析ASP.NET生成随机密码函数:实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法: 代码如下:publicstaticstringMakePassword(stringpwdchars,intpwdlen) { stringtmpstr=; intiRandNum; Randomrnd=newRandom(); for(
推荐度:
标签: 密码 随机 函数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top