Sdílet prostřednictvím


SqlMembershipProvider.GeneratePassword Metoda

Definice

Vygeneruje náhodné heslo, které má délku nejméně 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á délku nejméně 14 znaků.

Příklady

Následující příklad kódu vygeneruje náhodné 10mísítkové heslo.

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á generuje heslo zadané velikosti s alespoň zadaným počtem ne abecedních znaků. GeneratePassword Metoda SqlMembershipProvider volá GeneratePassword metodu Membership třídy k načtení náhodného hesla, které je nejméně 14 znaků dlouhé. MinRequiredPasswordLength Pokud je vlastnost větší než 14, bude vrácené heslo délkou zadanou MinRequiredPasswordLength ve vlastnosti.

Metodu GeneratePassword můžete konkrétně volat 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: !@#$%^&*()_-+=[{]};:<>|./?. Do vygenerovaného hesla nejsou zahrnuty žádné skryté nebo netisknutelné řídicí znaky.

Poznámka:

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

Platí pro

Viz také