ASP.NET使用SHA256还是SHA1?
我正在使用ASP.NET 4.5 MVC和Entity Framework提供的默认标识.我可以使用密码创建用户,并在数据库中显示散列密码.我试图弄清楚是否使用不再信任的SHA1算法或SHA2算法(无论是SHA256,SHA512等)生成哈希.
似乎说它的文章默认为SHA256: https://www.asp.net/whitepapers/aspnet4/breaking-changes#0.1__Toc256770148 http://kosmisch.net/Blog/DotNetEssential/Archive/2015/2/1/aspnet-membership-default-password-hash-algorithms-in-net-4x-and-previous-versions.html 似乎说它的文章默认为SHA1: https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/consumer-apis/password-hashing https://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes.aspx 当我按下链时,我最终进入了PasswordHasher.cs类 – > HashPassword() – >我能看到的Crypto.HashPassword()是使用Rfc2898DeriveBytes,然后有一堆关于HMACSHA1的东西. 那么我的密码是否被SHA256或SHA1哈希?简单的方法默认为SHA256? 如果有帮助,这是从我的本地环境获取的虚拟密码: 解决方法
所以看起来答案既不是:
来自ASP.Net Identity Source Code的评论
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – ApplicationInstance.CompleteRequest不会停止执
- asp.net-mvc – ASP.NET MVC应用程序自定义错误页面不显示在
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc – 在Umbraco 7中建立联系表格
- ASP.NET MVC配置客户端单点登录CAS
- asp.net-mvc – ASP.NET MVC局部视图和表单动作名称
- ASP.NET MVC3 Razor – 如何有条件地退出或结束或返回或中断
- database – 为什么Entity Framework类需要一个不相关类的虚
- 开源音乐下载神器XMusicDownloader更新,支持歌单一键下载,
- ASP.Net Core MVC中的OutputCache