Freigeben über


SqlMembershipProvider.GeneratePassword Methode

Definition

Generiert nach dem Zufallsprinzip ein Kennwort mit einer Länge von mindestens 14 Zeichen.

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 nach dem Zufallsprinzip generiertes Kennwort mit einer Länge von mindestens 14 Zeichen.

Beispiele

Im folgenden Codebeispiel wird ein zufälliges Kennwort mit 10 Zeichen 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 nicht alphabetischer Zeichen generiert. Die GeneratePassword -Methode der SqlMembershipProvider 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, hat das zurückgegebene Kennwort die in der MinRequiredPasswordLength -Eigenschaft angegebene Länge.

Sie können die GeneratePassword -Methode speziell aufrufen, indem Sie direkt von der SqlMembershipProvider -Eigenschaft der -Klasse auf die ProviderMembership -Klasse verweisen.

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

Hinweis

Das von der GeneratePassword -Methode erstellte zufällige Kennwort übergibt nicht garantiert den regulären Ausdruck in der PasswordStrengthRegularExpression -Eigenschaft. Das zufällige Kennwort erfüllt jedoch die Kriterien, die durch die MinRequiredPasswordLength Eigenschaften und MinRequiredNonAlphanumericCharacters festgelegt wurden.

Gilt für:

Weitere Informationen