Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 提供的密码无效。密码必须符合为默认提供程序配置的密码强度要求_Asp.net Mvc_Security_Passwords_Migration - Fatal编程技术网

Asp.net mvc 提供的密码无效。密码必须符合为默认提供程序配置的密码强度要求

Asp.net mvc 提供的密码无效。密码必须符合为默认提供程序配置的密码强度要求,asp.net-mvc,security,passwords,migration,Asp.net Mvc,Security,Passwords,Migration,如何防止这种错误 提供的密码无效。密码必须符合 为默认提供程序配置的密码强度要求 我将用户从旧的ASP网站迁移到新的ASP.NETMVC4网站 var newUser = System.Web.Security.Membership.CreateUser(oldUser.Login, oldUser.Password, userEMail); web.config <membership defaultProvider="DefaultMembershipProvider">

如何防止这种错误

提供的密码无效。密码必须符合 为默认提供程序配置的密码强度要求

我将用户从旧的ASP网站迁移到新的ASP.NETMVC4网站

var newUser = System.Web.Security.Membership.CreateUser(oldUser.Login, oldUser.Password, userEMail);
web.config

 <membership defaultProvider="DefaultMembershipProvider">
      <providers>
        <add connectionStringName="MembershipConnection" enablePasswordRetrieval="false"
             enablePasswordReset="true" 
             requiresQuestionAndAnswer="false" 
             requiresUniqueEmail="false" 
             maxInvalidPasswordAttempts="5" 
             minRequiredPasswordLength="3" 
             passwordStrengthRegularExpression=""
             minRequiredNonalphanumericCharacters="0" 
             passwordAttemptWindow="10" 
             applicationName="MyCoolApplication" 
             name="DefaultMembershipProvider" 
             type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </providers>
    </membership>

似乎我需要为一些密码不正确的用户提供正确的解决方案

我如何才能以适当的方式管理它


谢谢

假设您使用的是相同的.NET MVC版本。为什么不跳过C#,使用我们从学校学到的SQL知识呢

Insert into [newDB].[table] (columns)
select [oldDB].[table].[columns]
from [newDB].[table]
如果升级了MVC版本,则密码哈希可能不兼容


最后,您应该能够通过更改web.config中的密码要求来解决这个问题。。。谢谢你的意见。但这个想法是保持用户密码不变…你检查过密码失败了吗?也许有一个或两个字符的密码?@StephanB是的……没错……好吧,将minRequiredPasswordLength设置为1并点击它,我错过了什么?