Freigeben über


SqlMembershipProvider.GeneratePassword Methode

Definition

Generiert ein zufälliges Kennwort, das mindestens 14 Zeichen lang ist.

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

Gibt zurück

Ein zufälliges Kennwort, das mindestens 14 Zeichen lang ist.

Beispiele

Im folgenden Codebeispiel wird ein zufälliges 10-stelliges Kennwort generiert.

SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()

Hinweise

Die Membership Klasse stellt eine GeneratePassword Methode bereit, die ein Kennwort einer angegebenen Größe mit mindestens der angegebenen Anzahl von nicht alphabetischen Zeichen generiert. Die GeneratePassword Methode der SqlMembershipProvider Klasse ruft die GeneratePassword Methode der Membership Klasse auf, um ein zufälliges Kennwort abzurufen, das mindestens 14 Zeichen lang ist. Wenn die MinRequiredPasswordLength Eigenschaft größer als 14 ist, ist das zurückgegebene Kennwort die in der MinRequiredPasswordLength Eigenschaft angegebene Länge.

Sie können die GeneratePassword Methode explizit aufrufen, indem Sie direkt über die Provider Eigenschaft der Membership Klasse auf die SqlMembershipProvider Klasse verweisen.

Das generierte Kennwort enthält nur alphanumerische Zeichen und die folgenden Satzzeichen: !@#$%^&*()_-+=[{]};:<>|./? Im generierten Kennwort sind keine ausgeblendeten oder nicht druckbaren Steuerzeichen enthalten.

Hinweis

Das von der GeneratePassword Methode erstellte zufällige Kennwort ist nicht garantiert, den regulären Ausdruck in der PasswordStrengthRegularExpression Eigenschaft zu übergeben. Das zufällige Kennwort erfüllt jedoch die kriterien, die von den MinRequiredPasswordLength Eigenschaften MinRequiredNonAlphanumericCharacters festgelegt wurden.

Gilt für:

Weitere Informationen