什么是MVC 5标识哈希逻辑 [英] What is the hash logic in MVC 5 Identity
问题描述
我是新来的MVC 5的身份。我试图找到什么是MVC中5的身份密码的哈希逻辑。
I am new to MVC 5 Identity. I am trying to find what is the hash logic for password in mvc 5 identity.
我想验证.NET项目以外的用户,但使用它的表AspNetUsers。如果我在MVC 4是SHA1正确的?但是我不知道什么相同的MVC 5。
I am trying to validate user outside .net project but using its table AspNetUsers. If I am correct in mvc 4 it was SHA1?? But I am not sure whats the same in MVC 5.
也可以使用我们sql脚本本身在SQL Server中的表AspNetUsers验证用户?
Also can we validate user in table AspNetUsers within the sql server using sql script itself?
&问候放大器;谢谢你。
Regards & Thanks.
推荐答案
从的https://github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNet.Identity/PasswordHasher.cs
PBKDF2使用HMAC-SHA1,128位盐,256位的子项,1000迭代。
(参见:SDL加密指南V5.1,第三部分)
Version 2:
PBKDF2 with HMAC-SHA1, 128-bit salt, 256-bit subkey, 1000 iterations. (See also: SDL crypto guidelines v5.1, Part III)
格式:{0×00,盐,子项}
Format: { 0x00, salt, subkey }
PBKDF2使用HMAC-SHA256,128位盐,256位的子项,10000次迭代。
PBKDF2 with HMAC-SHA256, 128-bit salt, 256-bit subkey, 10000 iterations.
格式:{0×01,PRF(UInt32的),ITER计数(UInt32的),盐长度(UInt32的),盐,子项}
(所有UInt32s存储大端。)
Format: { 0x01, prf (UInt32), iter count (UInt32), salt length (UInt32), salt, subkey } (All UInt32s are stored big-endian.)
这篇关于什么是MVC 5标识哈希逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!