Udostępnij za pośrednictwem


SqlMembershipProvider.GeneratePassword Metoda

Definicja

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 .

Dotyczy

Zobacz też