All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
利用PHP自定义错误处理器处理出错信息_php资料_编程技术
全面接触SQL语法(3)_[SQL,Server教程]
delphi状态栏中加入图标实例
入门知识:动态网页PHP编程中字符串5个技巧_[PHP教程]
全面接触SQL语法(4)_[SQL,Server教程]
数据库基础:SQL导出到MySQL_[SQL,Server教程]
windows,server,2008,R2,IIS7.5配置PHP_php资料_编程技术
SQL,Server日期计算_[SQL,Server教程]
asp.net2.0登陆控件之Login控件应用实例
用DHTML中的Popup,Object跨框架显示菜单_JavaScript技术_编程技术
Reading number is top 10 pictures
清醇靓丽的美眉
The money of more than 100 countries and regions22
Players in the eyes of a perfect love2
再发两张抽象画
自己约的炮,含泪也要打完
Catch prostitution woman in China
赵惟依写真3
可爱的狗熊们
西方气质的东方美女1
On the verge of extinction of the beach1
Download software ranking
Red cliff
网页特效实例大全
Kung.Fu.Panda.2
Boxer's Top ten classic battle3
Tram sex maniac 2 (H) rar bag15
asp.net技术内幕
塘西风月痕
美女游泳记
Ashlynn Video5
传奇私服架设教程
归海一刀 published in(发表于) 2014/1/30 1:34:04 Edit(编辑)
实现ASP.NET生成随机密码功能_[Asp.Net教程]

实现ASP.NET生成随机密码功能_[Asp.Net教程]

实现ASP.NET生成随机密码功能_[Asp.Net教程]
该功能常见的用于由程序生成随机密码,然后发送到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。代码很简单

public static string MakePassword(string pwdchars,intpwdlen)
{
string tmpstr="";
int iRandNum;
Randomrnd=newRandom();
for(int i=0; i{
iRandNum=rnd.Next(pwdchars.Length);
tmpstr+=pwdchars[iRandNum];
}
return tmpstr;
}

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


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.