Sdílet prostřednictvím


SqlMembershipProvider.GeneratePassword Metoda

Definice

Vygeneruje náhodné heslo, které má alespoň 14 znaků.

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

Návraty

Náhodné heslo, které má alespoň 14 znaků.

Příklady

Následující příklad kódu vygeneruje náhodné heslo o 10 znacích.

SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()

Poznámky

Třída Membership poskytuje metodu GeneratePassword , která vygeneruje heslo zadané velikosti s alespoň zadaným počtem znaků, které nejsou abecední. Metoda GeneratePasswordSqlMembershipProvider volá metodu GeneratePasswordMembership třídy k načtení náhodného hesla, které má délku nejméně 14 znaků. MinRequiredPasswordLength Pokud je vlastnost větší než 14, vrácené heslo bude mít délku zadanou MinRequiredPasswordLength ve vlastnosti.

Konkrétně můžete volat metodu GeneratePassword odkazováním na SqlMembershipProvider třídu přímo z Provider vlastnosti Membership třídy .

Vygenerované heslo obsahuje pouze alfanumerické znaky a následující interpunkční znaménka: !@#$%^&*()_-+=[{]};:<>|./?. Vygenerované heslo neobsahuje žádné skryté nebo netisknutelné řídicí znaky.

Poznámka

Náhodné heslo vytvořené metodou GeneratePassword nezaručuje předání regulárního výrazu PasswordStrengthRegularExpression ve vlastnosti . Náhodné heslo ale bude splňovat kritéria stanovená vlastnostmi MinRequiredPasswordLength a MinRequiredNonAlphanumericCharacters .

Platí pro

Viz také