在正确的情况下遇到一些麻烦...... 主要目标是拥有用户可配置的密码强度,以及我遇到的问题: 在某个配置文件中有一个设置指定最小密码长度为7,我不能在我的生活中找到爆炸的东西,我已经检查了app.config以获取特定的提供程序实现,即web。配置解决方案(其中提到参数但设置为1),我甚至检查了.config文件中的任何内容,甚至触及此但没有任何内容。有点令人沮丧。
答案 0 :(得分:3)
嗯,minRequiredPasswordLength
已在您的会员提供商部分配置。看一下这个question,看看它被设置为6的示例。
鉴于此,您应该使用Membership
类型的以下属性访问此值:
var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength;
如果它不起作用,您可能有一个自定义提供程序实现覆盖Web.config
中设置的属性值 - 请参阅here以获取示例。在这种情况下,我建议您在整个解决方案中搜索字符串minRequiredPasswordLength
并查看此值的来源。如果自定义提供程序来自第三方DLL,则必须有权访问库代码才能更改该值。