Partager via


SqlMembershipProvider.GeneratePassword Méthode

Définition

Génère un mot de passe aléatoire qui comprend au moins 14 caractères.

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

Retours

Mot de passe aléatoire qui comprend au moins 14 caractères.

Exemples

L’exemple de code suivant génère un mot de passe aléatoire de 10 caractères.

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

Remarques

La Membership classe fournit une GeneratePassword méthode qui génère un mot de passe d’une taille spécifiée avec au moins le nombre spécifié de caractères non alphabétiques. La GeneratePassword méthode du SqlMembershipProvider appelle la GeneratePassword méthode de la Membership classe pour récupérer un mot de passe aléatoire d’au moins 14 caractères. Si la MinRequiredPasswordLength propriété est supérieure à 14, le mot de passe retourné correspond à la longueur spécifiée dans la MinRequiredPasswordLength propriété.

Vous pouvez appeler spécifiquement la GeneratePassword méthode en référençant la SqlMembershipProvider classe directement à partir de la Provider propriété de la Membership classe .

Le mot de passe généré contient uniquement des caractères alphanumériques et les marques de ponctuation suivantes : !@#$%^&*()_-+=[{]};:<>|./?. Aucun caractère de contrôle masqué ou non imprimable n’est inclus dans le mot de passe généré.

Notes

Le mot de passe aléatoire créé par la GeneratePassword méthode n’est pas garanti pour passer l’expression régulière dans la PasswordStrengthRegularExpression propriété . Toutefois, le mot de passe aléatoire répond aux critères établis par les MinRequiredPasswordLength propriétés et MinRequiredNonAlphanumericCharacters .

S’applique à

Voir aussi