最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析ASP.NET生成隨機密碼函數(shù)

 更新時間:2009年11月12日 22:47:14   作者:  
在開發(fā)需要用戶注冊后才能使用提供的各項功能的應用程序時,在新用戶提交注冊信息后,較常見的做法是由程序生成隨機密碼,然后發(fā)送密碼到用戶注冊時填寫的電子信箱,用戶再用收到的密碼來激活其帳戶。
實現(xiàn)ASP.NET生成隨機密碼功能是很容易的,下面的代碼給出了完整的實現(xiàn)方法:
復制代碼 代碼如下:

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

對照源碼,講一下具體的思路:
方法 MakePassword 接受兩個參數(shù),pwdchars 參數(shù)指定生成的隨機密碼串可以使用哪些字符,pwdlen 指定生成的隨機密碼串的長度。有了這兩個參數(shù),通過調(diào)用 Random 類的 Next() 方法,先獲得一個大于或等于 0 而小于 pwdchars 長度的整數(shù),以該數(shù)作為索引值,從可用字符串中隨機取字符,以指定的密碼長度為循環(huán)次數(shù),依次連接取得的字符,最后即得到所需的隨機密碼串了。

代碼調(diào)用 MakePassword() 方法獲取長度為 10 ,可用字符范圍為大小寫字母及數(shù)字的隨機字符串。
string randomchars ="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string password = MakePassword(randomchars, 10); 以上是ASP.NET生成隨機密碼。

相關文章

最新評論

库尔勒市| 焦作市| 越西县| 望都县| 大城县| 黄大仙区| 元江| 东明县| 普兰县| 呼玛县| 大理市| 托里县| 巴青县| 唐海县| 佳木斯市| 白河县| 东乌珠穆沁旗| 云安县| 舟曲县| 文安县| 搜索| 磐安县| 温州市| 英德市| 吉安市| 西吉县| 萝北县| 乌审旗| 凉山| 台山市| 丹棱县| 鹰潭市| 泰宁县| 临夏市| 博乐市| 织金县| 卢龙县| 习水县| 北安市| 荥经县| 定州市|