Expression régulière, Webconfig et authentification par formulaire

Le
Fabrice LO-CASCIO
Bonjour à tous,

Sur mon site web j'ai mis en place l'authentification par formulaire et j'ai
donc configurer le webconfig ainsi :

<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/admin/login.aspx"
defaultUrl="~/defautl.aspx"
timeout="60" cookieless="AutoDetect" domain=""
enableCrossAppRedirects="true" >
<credentials passwordFormat="SHA1"></credentials>
</forms>

</authentication>
<membership defaultProvider="AspNetSqlProvider"

userIsOnlineTimeWindow="20">

<providers>
<remove name="AspNetSqlProvider"/>
<add
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken°3f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="MonAppli"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredPasswordLength="4"
minRequiredNonalphanumericCharacters="1"
passwordStrengthRegularExpression="[a-zA-Z0-9]{4,8}"

/>
</providers>
</membership>

Mais je ne suis pas sûr de mon expression réguliere. Je voudrais que dans le
mot de passe il y ai un seul caractère non alphanumérique et le tout ayant
une longueur de 8 caractères au maximun.

Question bête, c'est la même règle qui s'applique lorsque l'on redemande un
nouveau mot de passe non ?

Merci pour vos lumières

fabrice

f.locascio[arobase]bourse-immobilier.fr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12169361
Le Tue, 13 Nov 2007 11:19:01 +0100, Fabrice LO-CASCIO

Bonjour à tous,

Sur mon site web j'ai mis en place l'authentification par formulaire et
j'ai
donc configurer le webconfig ainsi :

<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/admin/login.aspx"
defaultUrl="~/defautl.aspx"
timeout="60" cookieless="AutoDetect" domain=""
enableCrossAppRedirects="true" >
<credentials passwordFormat="SHA1"></credentials>
</forms>

</authentication>
<membership defaultProvider="AspNetSqlProvider"

userIsOnlineTimeWindow="20">

<providers>
<remove name="AspNetSqlProvider"/>
<add
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken°3f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="MonAppli"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredPasswordLength="4"
minRequiredNonalphanumericCharacters="1"
passwordStrengthRegularExpression="[a-zA-Z0-9]{4,8}"

/>
</providers>
</membership>

Mais je ne suis pas sûr de mon expression réguliere. Je voudrais que
dans le
mot de passe il y ai un seul caractère non alphanumérique et le tout
ayant
une longueur de 8 caractères au maximun.




Non ce n'est pas bon !
Vous avez spécifié un mot de passe compris entre 4 et 8 caractères
comprenant (soit masjucules ou minuscules ou chiffres, ou une combinaison
des 2 ou les 3).

Je ne sais pas comment faire l'expression régulière avec UN seul caractère
non alphanumérique.
Vous pouvez faire simple en faisant toutes les possibilités : "Ww{7}|
w{1}Ww{6} | w{2}Ww{5}

Il y a un exemple sur :
http://msdn2.microsoft.com/fr-fr/library/system.web.security.sqlmembershipprovider.passwordstrengthregularexpression(VS.80).aspx
Inspirez vous de celui-ci sinon...


Question bête, c'est la même règle qui s'applique lorsque l'on redemande
un
nouveau mot de passe non ?



D'après la doc non, c'est uniquement lors de la mise à jour du mot de
passe par l'utilisateur...


Merci pour vos lumières

fabrice

f.locascio[arobase]bourse-immobilier.fr




Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Fabrice LO-CASCIO
Le #12169331
Merci beaucoup c'est plus clair ainsi :)

fabrice

"Gilles TOURREAU" news:
Le Tue, 13 Nov 2007 11:19:01 +0100, Fabrice LO-CASCIO

Bonjour à tous,

Sur mon site web j'ai mis en place l'authentification par formulaire et
j'ai
donc configurer le webconfig ainsi :

<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/admin/login.aspx"
defaultUrl="~/defautl.aspx"
timeout="60" cookieless="AutoDetect" domain=""
enableCrossAppRedirects="true" >
<credentials passwordFormat="SHA1"></credentials>
</forms>

</authentication>
<membership defaultProvider="AspNetSqlProvider"

userIsOnlineTimeWindow="20">

<providers>
<remove name="AspNetSqlProvider"/>
<add
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken°3f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="MonAppli"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredPasswordLength="4"
minRequiredNonalphanumericCharacters="1"
passwordStrengthRegularExpression="[a-zA-Z0-9]{4,8}"

/>
</providers>
</membership>

Mais je ne suis pas sûr de mon expression réguliere. Je voudrais que
dans le
mot de passe il y ai un seul caractère non alphanumérique et le tout
ayant
une longueur de 8 caractères au maximun.




Non ce n'est pas bon !
Vous avez spécifié un mot de passe compris entre 4 et 8 caractères
comprenant (soit masjucules ou minuscules ou chiffres, ou une combinaison
des 2 ou les 3).

Je ne sais pas comment faire l'expression régulière avec UN seul caractère
non alphanumérique.
Vous pouvez faire simple en faisant toutes les possibilités : "Ww{7}|
w{1}Ww{6} | w{2}Ww{5}

Il y a un exemple sur :
http://msdn2.microsoft.com/fr-fr/library/system.web.security.sqlmembershipprovider.passwordstrengthregularexpression(VS.80).aspx
Inspirez vous de celui-ci sinon...


Question bête, c'est la même règle qui s'applique lorsque l'on redemande
un
nouveau mot de passe non ?



D'après la doc non, c'est uniquement lors de la mise à jour du mot de
passe par l'utilisateur...


Merci pour vos lumières

fabrice

f.locascio[arobase]bourse-immobilier.fr




Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Publicité
Poster une réponse
Anonyme