SqlMembershipProvider.GeneratePassword Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Generuje losowe hasło o długości co najmniej 14 znaków.
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
Zwraca
Losowe hasło o długości co najmniej 14 znaków.
Przykłady
Poniższy przykład kodu generuje losowe 10-znakowe hasło.
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
Uwagi
Klasa Membership udostępnia metodę GeneratePassword , która generuje hasło o określonym rozmiarze z co najmniej określoną liczbą znaków innych niż alfabetyczne. Metoda GeneratePasswordSqlMembershipProvider metody wywołuje metodę GeneratePasswordMembership klasy w celu pobrania losowego hasła o długości co najmniej 14 znaków. MinRequiredPasswordLength Jeśli właściwość jest większa niż 14, zwrócone hasło będzie długością określoną we MinRequiredPasswordLength właściwości .
Można w szczególności wywołać metodę GeneratePassword , odwołując SqlMembershipProvider się do klasy bezpośrednio z Provider właściwości Membership klasy.
Wygenerowane hasło zawiera tylko znaki alfanumeryczne i następujące znaki interpunkcyjne: !@#$%^&*()_-+=[{]};:<>|./?
. W wygenerowanym haśle nie są uwzględniane żadne ukryte lub niedrukowalne znaki sterujące.
Uwaga
Losowe hasło utworzone przez metodę GeneratePassword nie gwarantuje przekazania wyrażenia regularnego PasswordStrengthRegularExpression we właściwości . Jednak losowe hasło będzie spełniać kryteria ustanowione przez MinRequiredPasswordLength właściwości i MinRequiredNonAlphanumericCharacters .