偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析ASP.NET生成隨機(jī)密碼

開(kāi)發(fā) 后端
本文介紹ASP.NET生成隨機(jī)密碼,較常見(jiàn)的做法是由程序生成隨機(jī)密碼,然后發(fā)送密碼到用戶注冊(cè)時(shí)填寫(xiě)的電子信箱,用戶再用收到的密碼來(lái)激活其帳戶。

ASP.NET生成隨機(jī)密碼

在開(kāi)發(fā)需要用戶注冊(cè)后才能使用提供的各項(xiàng)功能的應(yīng)用程序時(shí),在新用戶提交注冊(cè)信息后,較常見(jiàn)的做法是由程序生成隨機(jī)密碼,然后發(fā)送密碼到用戶注冊(cè)時(shí)填寫(xiě)的電子信箱,用戶再用收到的密碼來(lái)激活其帳戶。

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

  1. publicstaticstringMakePassword(stringpwdchars,intpwdlen){  
  2. stringtmpstr="";  
  3. intiRandNum;  
  4. Randomrnd=newRandom();  
  5. for(inti=0;i<pwdlen;i++){  
  6. iRandNum=rnd.Next(pwdchars.Length);  
  7. tmpstr+=pwdchars[iRandNum];  
  8. }  
  9. returntmpstr;  

對(duì)照源碼,講一下具體的思路:

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

代碼調(diào)用 MakePassword() 方法獲取長(zhǎng)度為 10 ,可用字符范圍為大小寫(xiě)字母及數(shù)字的隨機(jī)字符串。

  1. string randomchars =
     
    "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";    
  2. string password = MakePassword(randomchars, 10);   

以上是ASP.NET生成隨機(jī)密碼。

【編輯推薦】

  1. 簡(jiǎn)單介紹ASP應(yīng)用程序
  2. ASP.NET的IScriptControl
  3. 詳解ASP.NET身份驗(yàn)證服務(wù)
  4. 概述ASP.NET安全
  5. ASP.NET ISAPI
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 15:50:13

ASP.NET優(yōu)點(diǎn)

2009-07-31 12:43:59

ASP.NET MVC

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優(yōu)化

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-08-05 16:53:14

ASP.NET組件設(shè)計(jì)

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-08-10 18:19:37

ASP.NET安裝環(huán)境

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 14:24:16

ASP.NET訪問(wèn)權(quán)限

2009-08-10 18:43:05

ASP.NET安裝步驟

2009-08-05 13:16:43

ASP.NET URL

2009-07-28 15:53:43

ASP.NET Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)