Règles de politique de mot de passe supplémentaires ASP.NET ASP.NET
-
26-09-2019 - |
Question
J'utilise l'appartenance ASP.nbet qui vous donne très facilement le choix d'appliquer une longueur de mot de passe min et les caractères numériques minimaux. Pouvez-vous définir d'autres comme il devait y avoir un caractère supérieur, etc.?
à votre santé
La solution
Il semble que la seule autre option soit MinRequiredNonalphanumericCharacters, donc non. Mais cela ne vous empêche pas de mettre un validateur sur le champ de mot de passe de contrôle de connexion.
Autres conseils
Il est également possible d'utiliser un regex contre le mot de passe. Ci-dessous est tiré de ce blog a quelques détails:
http://weblogs.asp.net/pleroup/archive/2005/12/05/432359.aspx
En utilisant une expression régulière
<membership ...>
<providers>
<add passwordStrengthRegularExpression=
"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$" .../>
</providers>
</membership>
En utilisant une longueur minimale et un caractère non alphanumérique
<membership ...>
<providers>
<add minRequiredPasswordLength=10 minRequiredNonalphanumericCharacters=2 .../>
</providers>
</membership>