解决这个问题有点麻烦......主要目标是让用户配置密码强度,这就是我卡住的地方:在某个配置文件中有一个设置,指定最小密码长度为 7,我不能在我的一生中找到了该死的东西,我检查了 app.config 以获取特定的提供程序实现,检查了 web.config 以获取解决方案(其中提到了参数但设置为 1),我什至检查了任何东西的 .config 文件,甚至触及这个但什么都没有。有点令人沮丧。
问问题
1081 次
1 回答
3
好吧,minRequiredPasswordLength
在您的会员提供者部分配置。看看这个问题,看看它设置为 6 的例子。
鉴于此,您应该使用Membership
类型上的以下属性访问此值:
var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength;
如果它不起作用,也许您有一个自定义提供程序实现,它覆盖了设置的属性值Web.config
- 请参见此处的示例。在这种情况下,我建议您在整个解决方案中进行搜索以查找字符串minRequiredPasswordLength
并查看该值的来源。如果自定义提供程序来自第三方 DLL,您必须有权访问库代码才能更改该值。
于 2012-10-03T14:44:25.330 回答