SqlMembershipProvider.GeneratePassword Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Genererar ett slumpmässigt lösenord som är minst 14 tecken långt.
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
Returer
Ett slumpmässigt lösenord som är minst 14 tecken långt.
Exempel
I följande kodexempel genereras ett slumpmässigt lösenord på 10 tecken.
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
Kommentarer
Klassen Membership tillhandahåller en GeneratePassword metod som genererar ett lösenord med en angiven storlek med minst det angivna antalet icke-alfabetiska tecken. Metoden GeneratePasswordSqlMembershipProvider anropar GeneratePassword -metoden för Membership klassen för att hämta ett slumpmässigt lösenord som är minst 14 tecken långt. Om egenskapen MinRequiredPasswordLength är större än 14 är lösenordet som returneras den längd som anges i egenskapen MinRequiredPasswordLength .
Du kan specifikt anropa GeneratePassword metoden genom att SqlMembershipProvider referera till klassen direkt från Provider -egenskapen för Membership klassen.
Det genererade lösenordet innehåller bara alfanumeriska tecken och följande skiljetecken: !@#$%^&*()_-+=[{]};:<>|./?. Inga dolda eller icke-utskrivbara kontrolltecken ingår i det genererade lösenordet.
Note
Det slumpmässiga lösenordet som skapas av GeneratePassword metoden är inte garanterat att skicka det reguljära uttrycket i egenskapen PasswordStrengthRegularExpression . Det slumpmässiga lösenordet uppfyller dock de kriterier som fastställs av MinRequiredPasswordLength egenskaperna och MinRequiredNonAlphanumericCharacters .