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

String

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 de 10 caractères aléatoire.

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 des SqlMembershipProvider appels à 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é est 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 transmettre 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 propriétés et MinRequiredNonAlphanumericCharacters les MinRequiredPasswordLength propriétés.

S’applique à

Voir aussi