SqlMembershipProvider.GeneratePassword Metod

Definition

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 .

Gäller för

Se även