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

首頁(yè) > 編程 > .NET > 正文

ASP.NET生成隨機(jī)密碼函數(shù)的介紹

2024-07-10 12:53:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

開(kāi)發(fā)需要用戶(hù)注冊(cè)的應(yīng)用程序時(shí),在新用戶(hù)提交了注冊(cè)信息后都會(huì)由程序生成隨機(jī)密碼,然后發(fā)送密碼到用戶(hù)注冊(cè)的郵箱才能激活賬戶(hù),那么我們現(xiàn)在就去看看ASP.NET生成隨機(jī)密碼函數(shù)的介紹。

實(shí)現(xiàn)ASP.NET生成隨機(jī)密碼功能是很容易的,下面的代碼給出了完整的實(shí)現(xiàn)方法:

復(fù)制代碼 代碼如下:

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


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

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

ASP.NET生成隨機(jī)密碼函數(shù)的介紹就到這里了,是不是覺(jué)得非常的簡(jiǎn)單呢?錯(cuò)新技術(shù)頻道還可以為你提供更多相關(guān)知識(shí),快來(lái)關(guān)注我們吧。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平昌县| 昂仁县| 连南| 庆城县| 工布江达县| 永胜县| 阳曲县| 法库县| 民县| 霍邱县| 和田县| 台中县| 吐鲁番市| 凌云县| 延寿县| 徐闻县| 侯马市| 沙雅县| 南投县| 大同市| 合作市| 克拉玛依市| 汽车| 昂仁县| 韶山市| 五莲县| 龙江县| 玉树县| 增城市| 临朐县| 定州市| 岑溪市| 定州市| 淮阳县| 永吉县| 邵武市| 鄄城县| 曲阜市| 高邑县| 新河县| 犍为县|