Gostaria de saber se o Password Hasher, que é o padrão implementado no UserManager que acompanha o MVC 5 e o ASP.NET Identity Framework, é seguro o suficiente? E se sim, se você pudesse me explicar como isso funciona?
A interface IPasswordHasher tem esta aparência:
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword,
string providedPassword);
}
Como você pode ver, ele não precisa de muito sal, mas é mencionado neste tópico: " Hash de senha de identidade do Asp.net ", que realmente o sal nos bastidores. Então, eu estou querendo saber como isso faz isso? E de onde vem esse sal?
Minha preocupação é que o sal seja estático, tornando-o bastante inseguro.
securiry.stackexchange.com
. E obrigado pela dica!