国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 弥渡县| 呼玛县| 宁夏| 盘山县| 普兰县| 盐源县| 新河县| 连江县| 娄烦县| 秀山| 云林县| 新闻| 屯门区| 陆河县| 波密县| 北流市| 罗甸县| 汉寿县| 射洪县| 敖汉旗| 白山市| 桐乡市| 宜阳县| 田东县| 阳东县| 洛阳市| 凤庆县| 宿迁市| 铜山县| 革吉县| 城固县| 靖安县| 泸州市| 寿光市| 长治县| 杭州市| 信阳市| 施甸县| 信阳市| 桃园县| 徐水县|