我使用Asp。Net身份密码哈希器在我的项目。现在我需要从哈希字符串中得到真实的字符串。我怎么做才能从散列字符串中返回真实的字符串?
private Microsoft.AspNet.IdentityIPasswordHasher _passwordHasher;
string hashedString = _passwordHasher.HashPassword('realstring');
这是我用来散列字符串的代码:
string realString = _passwordHasher.UnHashPassword('hashedstring');
哈希是单向的"加扰"过程。没有(简单的)方法可以取回密码——这就是散列的目的。如果您需要将密码与散列进行比较-已提供的密码并将生成的散列与存储的散列进行比较。但是这应该由Identity框架为你处理