ASP.NET中的随机密码生成
2018-06-17 19:23:13来源:未知 阅读 ()
![新老客户大回馈,云服务器低至5折](/info/templets/default/images/760x90_D.jpg)
第一种方法:
用.NET中的 Sytem.Guid.NewGuid().ToString() 生成,实际上是对一个128bit数字的十六进制输出.
生成的字符由0-9和a-z这几种字符组成,也可能会有“-”字符分割.
![](/info/upload/20180618/gbdiovdwzqe.gif)
结果可能会是:7f44aed7-f8a4-4229-b64a-6a3e50d920e0
处理一下,去掉其中的“-”字符,剩下的是由32个阿拉伯数字和英文字母组成的串,再按自己的要求截取指定长度的字串.
截取8位:
![](/info/upload/20180618/gbdiovdwzqe.gif)
结果为:7f44aed7
or (直接获取)
string strNewPW =Guid.NewGuid().ToString("n")
第二种方法:
实现方法:
![](/info/upload/20180618/gbdiovdwzqe.gif)
![](/info/upload/20180618/2t0wbuvlwhl.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/ps54kgap55e.gif)
![](/info/upload/20180618/2t0wbuvlwhl.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/ps54kgap55e.gif)
![](/info/upload/20180618/gbdiovdwzqe.gif)
![](/info/upload/20180618/2t0wbuvlwhl.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/vkkvhoo0nue.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/jvg010rovva.gif)
![](/info/upload/20180618/rxpdcr1q055.gif)
![](/info/upload/20180618/ps54kgap55e.gif)
结果为:Qk8JW61c
方法 MakePassword 接受两个参数,strPwChar参数指定生成的随机密码串可以使用哪些字符,intlen指定生成的随机密码串的长度。有了这两个参数,通过调用 Random 类的 Next() 方法,先获得一个大于或等于 0 而小于 intlen 长度的整数,以该数作为索引值,从可用字符串中随机取字符,以指定的密码长度为循环次数,依次连接取得的字符,最后即得到所需的随机密码串了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Ado.net
- ASP.NET简单验证码 2018-06-21
- .NET中的计时器控件Timer 2018-06-21
- .NET中的访问修饰符 2018-06-21
- 【转】ASP.NET"正在中止线程"错误原因 2018-06-21
- ASP.NET的一套笔试题 2018-06-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash