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

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:18:58
字體:
來源:轉載
供稿:網友
實現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生成隨機密碼。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 永川市| 墨脱县| 元江| 尚志市| 白玉县| 辽源市| 昌宁县| 泗阳县| 布拖县| 普宁市| 额尔古纳市| 荆州市| 上虞市| 洪江市| 清流县| 英德市| 镇江市| 安陆市| 宁阳县| 综艺| 庆城县| 顺昌县| 永胜县| 吉水县| 麻江县| 乌拉特后旗| 化州市| 新建县| 长治市| 巨鹿县| 营口市| 抚顺县| 白水县| 南华县| 宁陵县| 太白县| 临西县| 民县| 尉氏县| 靖西县|