如何为ASP.NET身份设置密码规则?
发布时间:2021-01-12 05:28:01 所属栏目: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-mvc – 在ASP.NET MVC中获取当前操作/控制器的自定
- asp.net Gridview,1记录跨度两行
- .net – 加密ApplicationServices ConnectionString
- asp.net-mvc – MVC应用程序调试错误:viewstate MAC的验证
- ASP.NET MVC3中的HTML反而不是JSON的IIS响应
- asp.net-mvc – ASP.NET MVC检查Controller或Action中的自定
- ASP.NET Webforms,用户控件中的JavaScript
- asp-classic – 经典的asp / asp.net网站 – global.asa无效
- asp.net-mvc-4 – ASP.NET MVC 4通过ActionLink传递对象变量
- asp.net-mvc – 使用与本地化更改冲突的自定义数据注释进行
推荐文章
站长推荐
- asp.net-mvc – 使用AWS .NET SDK进行SNS订阅确认
- asp.net-mvc – 使用与本地化更改冲突的自定义数
- asp.net-mvc – 我可以获取html.HiddenFor / Htm
- asp.net core webapi 服务端配置跨域的实例
- asp.net-web-api – 在WebApi OData中为OData服务
- asp.net-mvc – asp.net mvc 4从控制器按钮调用方
- asp.net – VB.NET – 如何使用Active Directory
- ASP.NET中下载文件的几种实例代码
- asp.net-core – 我为什么要选择带有.Net核心的A
- asp.net中让Repeater和GridView支持DataPager分页
热点阅读
