??????.RNGCryptoServiceProvider ??

System.Security.Cryptography.RNGCryptoServiceProvider
RNGCryptoServiceProvider ??ü???????????? (CSP) ?????????????????????????? (RNG)
RNGCryptoServiceProvider csp =newRNGCryptoServiceProvider();
byte[] byteCsp =newbyte[10];
csp.GetBytes(byteCsp);
Console.WriteLine(BitConverter.ToString(byteCsp));

????????????????????.?????????·???????У??????????????????????.

for (int i = 0; i < 10; i++)
{
RNGCryptoServiceProvider csp =newRNGCryptoServiceProvider();
byte[] byteCsp =newbyte[10];
csp.GetBytes(byteCsp);
Console.WriteLine(BitConverter.ToString(byteCsp));
}

????????RNGCryptoServiceProvider????????????????????????????????????????????????????????.

????Membership.GeneratePassword()

????Membership??????????????н????????????????????????????????????о????????????

public static string GeneratePassword(int length?? int numberOfNonAlphanumericCharacters);
//
// ??:
//     ???????????????????
//
// ????:
//   numberOfNonAlphanumericCharacters:
//     ??????????е??????????
//
//   length:
//     ??????????????????????????? 1 ?? 128 ????????
//
// ??????:
//     ???????????????
??:
for (int i = 0; i < 10; i++)
{
Response.Write(Membership.GeneratePassword(20?? 1) +"<br>");
}