SqlMembershipProvider.GeneratePassword Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghasilkan kata sandi acak yang panjangnya minimal 14 karakter.
public:
virtual System::String ^ GeneratePassword();
public virtual string GeneratePassword ();
abstract member GeneratePassword : unit -> string
override this.GeneratePassword : unit -> string
Public Overridable Function GeneratePassword () As String
Mengembalikan
Kata sandi acak yang panjangnya minimal 14 karakter.
Contoh
Contoh kode berikut menghasilkan kata sandi 10 karakter acak.
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
Keterangan
Kelas Membership menyediakan GeneratePassword metode , yang menghasilkan kata sandi dengan ukuran tertentu dengan setidaknya jumlah karakter non-alfabet yang ditentukan. Metode GeneratePassword dari SqlMembershipProvider memanggil GeneratePassword metode Membership kelas untuk mengambil kata sandi acak yang panjangnya setidaknya 14 karakter. MinRequiredPasswordLength Jika properti lebih besar dari 14, kata sandi yang dikembalikan akan menjadi panjang yang ditentukan dalam MinRequiredPasswordLength properti .
Anda dapat secara khusus memanggil GeneratePassword metode dengan mereferensikan SqlMembershipProvider kelas langsung dari Provider properti Membership kelas .
Kata sandi yang dihasilkan hanya berisi karakter alfanumerik dan tanda baca berikut: !@#$%^&*()_-+=[{]};:<>|./?
. Tidak ada karakter kontrol tersembunyi atau tidak dapat dicetak yang disertakan dalam kata sandi yang dihasilkan.
Catatan
Kata sandi acak yang GeneratePassword dibuat oleh metode tidak dijamin untuk meneruskan ekspresi reguler di PasswordStrengthRegularExpression properti . Namun, kata sandi acak akan memenuhi kriteria yang ditetapkan oleh MinRequiredPasswordLength properti dan MinRequiredNonAlphanumericCharacters .