Bagikan melalui


SqlMembershipProvider.GeneratePassword Metode

Definisi

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 .

Berlaku untuk

Lihat juga