如何解密使用 Asp.Net 身份哈希的字符串

问题描述 投票:0回答:1

我在我的项目中使用 Asp.Net Identity 密码哈希器。现在我需要从散列字符串中获取真实的字符串。我该怎么做才能从散列字符串返回真实字符串?

private Microsoft.AspNet.IdentityIPasswordHasher _passwordHasher;
string hashedString = _passwordHasher.HashPassword('realstring');

这是我用于散列字符串的代码:

string realString = _passwordHasher.UnHashPassword('hashedstring');
asp.net asp.net-identity
1个回答
0
投票

散列是一种“加扰”过程。没有(简单)方法可以取回密码 - 这就是散列的目的。如果您需要将密码与哈希值进行比较 - 已提供密码并将生成的哈希值与存储的哈希值进行比较。但这应该由身份框架为您处理。

© www.soinside.com 2019 - 2024. All rights reserved.