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

首頁 > 編程 > .NET > 正文

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

2020-01-18 01:06:09
字體:
來源:轉載
供稿:網友
實現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生成隨機密碼。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦东新区| 汤原县| 伊宁县| 中山市| 津南区| 县级市| 嫩江县| 金溪县| 鹤庆县| 赞皇县| 鄂伦春自治旗| 稻城县| 湘西| 五华县| 县级市| 集安市| 台南市| 文山县| 蒙阴县| 合肥市| 商洛市| 瑞丽市| 河北区| 灌阳县| 屏东县| 吉林省| 沂水县| 班玛县| 绿春县| 吉首市| 苍溪县| 区。| 屯昌县| 台江县| 神农架林区| 湖口县| 牟定县| 大化| 浠水县| 壶关县| 洪泽县|