如何为ASP.NET身份设置密码规则?
发布时间:2021-01-12 07:20:56  所属栏目:asp.Net  来源:互联网 
            导读:在我的ASP.NET应用程序中,我在web.config中的DefaultMembershipProvider和SqlMembershipProvider中有以下设置: enablePasswordRetrieval=truepasswordFormat=Clear requiresQuestionAndAnswer=false 它们是Digest认证所必需的.我想转到ASP.NE
                
                
                
            | 
                         在我的ASP.NET应用程序中,我在web.config中的DefaultMembershipProvider和SqlMembershipProvider中有以下设置: enablePasswordRetrieval="true" passwordFormat="Clear" requiresQuestionAndAnswer="false" 它们是Digest认证所必需的.我想转到ASP.NET身份.我正在使用自动化工具来更新我管理的所有web.config文件. 如何在Visual Studio 2013生成的项目中为ASP.NET Identity设置这些设置? 解决方法您需要提供IPasswordHasher实现,可以在没有哈希的情况下提供清晰的密码.您可以将UserManager.PasswordHasher设置为您的实现.到目前为止,没有用于Identity的web.config可配置设置.您需要在代码中提供适当的可配置组合,主要在Startup.cs中 不建议以明确的格式存储密码. public class ClearPassword : IPasswordHasher
{
    public string HashPassword(string password)
    {
        return password;
    }
    public PasswordVerificationResult VerifyHashedPassword(string hashedPassword,string providedPassword)
    {
        if(hashedPassword.Equals(providedPassword))
            return PasswordVerificationResult.Success;
        else return PasswordVerificationResult.Failed;
    }
}                        (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- asp.net – 避免表格重新提交
 - ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现
 - ASP.NET AJAX中的$create函数是什么?
 - asp.net – 在渲染到位图之前缩放WPF内容
 - Asp.net mvc验证用户登录之Forms实现详解
 - asp.net-mvc – 有条件地在webgrid中显示图像 – mvc 3
 - linq – ASP.NET Web API GET方法:为单个参数传递多个值
 - asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
 - VS 2015 CTP 6 Nuget Package Source
 - asp.net-mvc-3 – dataannotations在主键上设置标识种子值,
 
