SqlMembershipProvider.GeneratePassword Methode

Definitie

Hiermee wordt een willekeurig wachtwoord gegenereerd dat minimaal 14 tekens lang is.

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

Retouren

Een willekeurig wachtwoord dat minimaal 14 tekens lang is.

Voorbeelden

In het volgende codevoorbeeld wordt een willekeurig wachtwoord van 10 tekens gegenereerd.

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

Opmerkingen

De Membership klasse biedt een GeneratePassword methode waarmee een wachtwoord van een opgegeven grootte wordt gegenereerd met ten minste het opgegeven aantal niet-alfabetische tekens. De GeneratePassword methode van de SqlMembershipProvider klasse roept de GeneratePassword methode van de Membership klasse aan om een willekeurig wachtwoord op te halen dat minimaal 14 tekens lang is. Als de MinRequiredPasswordLength eigenschap groter is dan 14, is het wachtwoord dat wordt geretourneerd de lengte die is opgegeven in de MinRequiredPasswordLength eigenschap.

U kunt de GeneratePassword methode specifiek aanroepen door rechtstreeks vanuit de SqlMembershipProvider eigenschap van de Provider klasse te verwijzenMembership.

Het gegenereerde wachtwoord bevat alleen alfanumerieke tekens en de volgende leestekens: !@#$%^&*()_-+=[{]};:<>|./?. Er worden geen verborgen of niet-afdrukbare besturingstekens opgenomen in het gegenereerde wachtwoord.

Note

Het willekeurige wachtwoord dat door de GeneratePassword methode is gemaakt, wordt niet gegarandeerd doorgegeven aan de reguliere expressie in de PasswordStrengthRegularExpression eigenschap. Het willekeurige wachtwoord voldoet echter aan de criteria die zijn vastgesteld door de MinRequiredPasswordLength en MinRequiredNonAlphanumericCharacters eigenschappen.

Van toepassing op

Zie ook