简体   繁体   中英

How do I define the password rules for the ASP.NET Membership Provider?

When using web forms authentication with the ASP.NET Membership provider, we are defaulted to some decently strict password rules. I think eight characters, including one non-alpha, are required.

I'm not looking to make them all willy-nill loose, but generally I do not use a non-alpha character in my own password, and feel like a hypocrite forcing my users to do so.

I've done some looking, but can't figure out where this rule is defined. I'm sure I'm just missing something simple - anyone know?

You could use the passwordStrengthRegularExpression property of the configuration\system.web\membership\providers\add section of the web config.

I don't know if ASP.NET allows a user to create an account if the password doesn't complains the regular expression especified.

There is an example here .

See this article where you can set the minRequiredNonAlphanumericCharacters setting:

http://msdn.microsoft.com/en-us/library/ms998347.aspx#paght000022_sqlmembershipproviderconfig

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM