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á 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 .