Asp.net身份密码散列
新的ASP.net身份项目带来了一些有用的代码和网站安全的接口。要实现使用接口的自定义系统(而不是使用MVC 5模板中包含的标准实体框架实现),需要IPasswordHasher。
ASP.net Identity中的IPasswordHasher接口 namespace Microsoft.AspNet.Identity { public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword,string providedPassword); } } 是否可以使用密码盐化在ASP.net身份和通过此接口更安全的加密? 解决方法
是的,该接口提供了已经存在于Core框架中的PasswordHasher的新实现。 另请注意,默认实现已使用Salt Bytes。 创建自定义PasswordHasher(例如MyPasswordHasher)后,您可以像userManager.PasswordHasher = new MyPasswordHasher()一样将其分配给UserManager实例, See one example of such IPasswordHasher
为了实现EF的备用系统, – 您将实现所有Core接口。 – 不需要IPasswordHasher实现。 PasswordHasher已经在Core框架中提供,因为它是实现。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用类似MvcContrib Grid的东西在代码可读性
- ASP.Net C#MVC5 Razor查看XML站点地图
- asp.net-web-api – ember-data:根据需要加载hasMany关联
- asp.net – AppendHeader是否与AddHeader完全相同?
- 将ASP.Net MVC的单页添加到现有的Web窗体应用程序中?
- asp.net-mvc – 如何阻止Elmah伐木?
- asp.net-mvc – 可扩展的SignalR Azure – 在哪里放置Signa
- 如何使用ASP.NET C#将Excel数据导入SQL Server,其中表的数据
- asp.net – GridView中的数据格式设置,AutoGenerateColumns
- asp.net – 错误:“无法读取配置部分’system.webServer /
- asp.net – 防止百分比字符转换
- 这应该是目前最快速有效的ASP.NET Core学习方式(
- asp.net-mvc – ASP.NET MVC2母版页 – 服务器端
- asp.net – IIS Express似乎不会挑选对applicati
- .NET 下基于动态代理的 AOP 框架实现揭秘
- asp.net – IIS7和IE8 – 在相同版本的IE8上呈现
- ASP.NET网站中使用Ninject 3进行依赖注入
- asp.net-mvc – Mvc 4脚本包和GZip
- asp.net-mvc – 当MVC路由触发时,在控制器中获取
- asp.net-mvc – ViewBag在RedirectToAction之后为