国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

淺析ASP.NET生成隨機密碼函數

2024-07-10 12:38:27
字體:
來源:轉載
供稿:網友
實現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生成隨機密碼。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳河县| 揭东县| 师宗县| 大方县| 且末县| 德保县| 通化市| 富锦市| 西盟| 大同市| 长顺县| 桂东县| 思茅市| 柳河县| 永城市| 于田县| 东至县| 静海县| 晋城| 乐平市| 含山县| 岳阳市| 寻乌县| 虹口区| 威远县| 即墨市| 长汀县| 合水县| 遂昌县| 德安县| 思茅市| 元朗区| 孙吴县| 汶上县| 平利县| 阜新| 三穗县| 图们市| 廊坊市| 长寿区| 肇源县|