SqlMembershipProvider.GeneratePassword Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.