????????????:
??????.NET?е? Sytem.Guid.NewGuid().ToString() ????????????????128bit???????????????.
??????????????0-9??a-z???????????????????“-”??????.
????string strNewPW = System.Guid.NewGuid().ToString();
??????????????:7f44aed7-f8a4-4229-b64a-6a3e50d920e0
??????????£???????е?“-”???????μ?????32??????????????????????????????????????????????????.
???????8λ:
????string strNewPW = System.Guid.NewGuid().ToString().Replace("-"?? "").Substring(0?? 8);
????????:7f44aed7
????or (?????)
????string strNewPW =Guid.NewGuid().ToString("n")
????????????:
????????????
protected void Page_Load(object sender?? EventArgs e)
{
//?趨?????Χ?:??Сд??????????????????.
string strPwChar = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//????????8.
string strNewPW = MakePassword(strPwChar?? 8);
Response.Write(strNewPW);
}
/// <summary>
/// ????????????
/// </summary>
/// <param name="strPwChar">??????????????????????????Щ???</param>
/// <param name="intlen">??????????????????????</param>
public static string MakePassword(string strPwChar?? int intlen)
{
string strRe = "";
int iRandNum;
Random rnd = new Random();
for (int i = 0; i < intlen; i++)
{
iRandNum = rnd.Next(strPwChar.Length);
strRe += strPwChar[iRandNum];
}
return strRe;
}
????????:Qk8JW61c
???????? MakePassword ??????????????strPwChar????????????????????????????Щ?????intlen???????????????????????????????????????????? Random ??? Next() ????????????????????? 0 ??С?? intlen ???????????????????????????????????????????????????????????????????????????????????????????????????????????