SqlMembershipProvider.GeneratePassword Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.