【问题标题】:What is the hash logic in MVC 5 IdentityMVC 5 Identity 中的哈希逻辑是什么
【发布时间】:2016-11-15 15:57:30
【问题描述】:

我是 MVC 5 身份的新手。我正在尝试查找 mvc 5 身份中密码的哈希逻辑。

我正在尝试在 .net 项目之外验证用户,但使用其表 AspNetUsers。如果我在 mvc 4 中是正确的,那是 SHA1?但我不确定 MVC 5 中的相同之处。

我们还可以使用 sql 脚本本身在 sql server 中验证表 AspNetUsers 中的用户吗?

问候和感谢。

【问题讨论】:

标签: asp.net-mvc-5


【解决方案1】:

来自https://github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNetCore.Identity/PasswordHasher.cs

版本 2:

带有 HMAC-SHA1、128 位盐、256 位子密钥、1000 次迭代的 PBKDF2。 (另请参阅:SDL 加密指南 v5.1,第三部分)

格式:{ 0x00, salt, subkey }

版本 3:

带有 HMAC-SHA256 的 PBKDF2、128 位盐、256 位子密钥、10000 次迭代。

格式:{ 0x01, prf (UInt32), iter count (UInt32), salt length (UInt32), salt, subkey } (所有 UInt32 都是大端存储的。)

【讨论】:

  • 如何更新到版本 3?当我查看 Nuget 包管理器时,我已经在使用 Microsoft.AspNet.Identity.Core 包的最新版本 2.2.1
  • Il s'agit de la version AspNet Core Microsoft.AspNetCore.Identity
猜你喜欢
  • 2015-08-12
  • 2018-08-23
  • 2013-03-24
  • 2013-08-26
  • 1970-01-01
  • 2023-01-29
  • 2013-11-26
  • 2012-12-19
  • 2019-01-28
相关资源
最近更新 更多