自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析ASP.NET生成隨機密碼

開發(fā) 后端
本文介紹ASP.NET生成隨機密碼,較常見的做法是由程序生成隨機密碼,然后發(fā)送密碼到用戶注冊時填寫的電子信箱,用戶再用收到的密碼來激活其帳戶。

ASP.NET生成隨機密碼

在開發(fā)需要用戶注冊后才能使用提供的各項功能的應用程序時,在新用戶提交注冊信息后,較常見的做法是由程序生成隨機密碼,然后發(fā)送密碼到用戶注冊時填寫的電子信箱,用戶再用收到的密碼來激活其帳戶。

實現(xiàn)ASP.NET生成隨機密碼功能是很容易的,下面的代碼給出了完整的實現(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;  

對照源碼,講一下具體的思路:

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

代碼調用 MakePassword() 方法獲取長度為 10 ,可用字符范圍為大小寫字母及數字的隨機字符串。

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

以上是ASP.NET生成隨機密碼。

【編輯推薦】

  1. 簡單介紹ASP應用程序
  2. ASP.NET的IScriptControl
  3. 詳解ASP.NET身份驗證服務
  4. 概述ASP.NET安全
  5. ASP.NET ISAPI
責任編輯:佚名 來源: IT168
相關推薦

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-04 17:16:16

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

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 17:25:53

ASP.NET驗證控件

2009-08-03 10:07:20

ASP.NET Ses

2009-08-05 13:16:43

ASP.NET URL

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:53:14

ASP.NET組件設計

2009-08-10 18:19:37

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

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-10 18:43:05

ASP.NET安裝步驟

2009-08-10 14:55:43

ASP.NET htt

2009-07-27 14:24:16

ASP.NET訪問權限
點贊
收藏

51CTO技術棧公眾號