.NET身份和.NET核心身份的哈希算法的差异



我有两个带有.NET Framework和.net Core的项目,均使用相同的数据库。

该数据库具有用于登录和角色管理的用户详细信息,并且分别在.NET身份和.NET核心身份中完成。

登录时,两个应用程序的UserManager s都通过输入的电子邮件获取用户,但是我在一个应用程序上获得了不正确的密码。

所以我想知道.NET身份和.NET核心身份的密码选择算法的选择是否有任何差异。

检查此博客文章,默认算法确实是不同的

身份框架中的默认实现是密码拍摄类(源代码(。该CLAS [SIC]旨在使用两种不同的哈希格式:

  • ASP.NET身份版本2:带有 hmac-sha1 的PBKDF2,128位盐,256位subkey, 1000迭代
  • ASP.NET核心身份版本3:带有 hmac-sha256 ,128位盐,256位subkey, 10000迭代

强调矿山

尽管他们都使用pbkdf2,但有一些细微的差异

相关内容

  • 没有找到相关文章

最新更新