Me pregunto si el Hasher de contraseñas que se implementa por defecto en el UserManager que viene con MVC 5 y ASP.NET Identity Framework, ¿es lo suficientemente seguro? Y si es así, ¿podría explicarme cómo funciona?
La interfaz IPasswordHasher se ve así:
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword,
string providedPassword);
}
Como puede ver, no se necesita nada, pero se menciona en este hilo: " Asp.net Identity hashing hash " que de hecho lo hace sal detrás de escena. Entonces, me pregunto cómo hace esto. ¿Y de dónde viene esta sal?
Mi preocupación es que la sal es estática, lo que la hace bastante insegura.
securiry.stackexchange.com
. Y gracias por el consejo!