如何为ASP.NET身份设置密码规则?
发布时间:2021-01-12 05:42:08 所属栏目: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 IIS 7.5中的浏览器缓存
- asp.net – Tridion分析和个性化错误:用户不能为空.请确保
- asp.net – 将web应用程序的项目编译成dll
- ASP.NET和System.Diagnostics跟踪 – 我错过了什么,或者这是
- WCF服务与ASP.NET Web Api
- 在asp.net中HttpContext.Current.User和Thread.CurrentPrin
- asp.net-mvc – 可以浏览DataAnnotations的自定义Html帮助器
- asp.net-mvc – MVC 5:Asp.net身份:如何建模UserRole
- asp.net-mvc-4 – MVC 4 DropDownListFor错误 – 没有具有密
- asp.net – MVC4 – ContextDependentView – 这是什么意思
推荐文章
站长推荐
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambd
- 如何刷新#include文件 – 它们在IIS7 / ASP.NET上
- asp.net-mvc-3 – Telerik MVC网格,在运行时从集
- asp.net-mvc-4 – ASP.NET MVC 4通过ActionLink传
- asp.net – 将ViewState移出页面?
- asp.net-mvc – 为什么在视图引擎中指定位置时,v
- asp.net core 实现一个简单的仓储的方法
- 在ASP.NET中使用querystring的最佳做法?
- asp.net-mvc – 如何使输入字段仅允许使用EF和数
- asp.net文件上传解决方案(图片上传、单文件上传
热点阅读