最佳答案
我想知道在MVC 5和ASP附带的UserManager中默认实现的密码散列器是否。NET身份框架,是否足够安全?如果是的话,你能给我解释一下它是怎么运作的吗?
IPasswordHasher接口是这样的:
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword,
string providedPassword);
}
如你所见,它不需要一个盐,但它在这个线程中被提到:"Asp.net身份密码哈希"
它确实在幕后给它加盐。我想知道它是怎么做到的?这些盐是从哪里来的呢?< / p >
我担心的是,盐是静态的,因此很不安全。