ASPNetAuthentication - 在哪里可以找到minRequiredPasswordLength

时间:2012-10-01 07:32:31

标签: c# web-config asp.net-membership membership-provider asp.net-authentication

在正确的情况下遇到一些麻烦...... 主要目标是拥有用户可配置的密码强度,以及我遇到的问题: 在某个配置文件中有一个设置指定最小密码长度为7,我不能在我的生活中找到爆炸的东西,我已经检查了app.config以获取特定的提供程序实现,即web。配置解决方案(其中提到参数但设置为1),我甚至检查了.config文件中的任何内容,甚至触及此但没有任何内容。有点令人沮丧。

1 个答案:

答案 0 :(得分:3)

嗯,minRequiredPasswordLength已在您的会员提供商部分配置。看一下这个question,看看它被设置为6的示例。

鉴于此,您应该使用Membership类型的以下属性访问此值:

var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength;

如果它不起作用,您可能有一个自定义提供程序实现覆盖Web.config中设置的属性值 - 请参阅here以获取示例。在这种情况下,我建议您在整个解决方案中搜索字符串minRequiredPasswordLength并查看此值的来源。如果自定义提供程序来自第三方DLL,则必须有权访问库代码才能更改该值。