¿Podría por favor recomendarme algún algoritmo fácil para hash contraseña de usuario por MD5, pero con sal para aumentar la fiabilidad.hash MD5 con sal para mantener la contraseña en DB en C#
Ahora tienen éste:
private static string GenerateHash(string value)
{
var data = System.Text.Encoding.ASCII.GetBytes(value);
data = System.Security.Cryptography.MD5.Create().ComputeHash(data);
return Convert.ToBase64String(data);
}
¿Por qué utilizar un hash roto como MD5? Como mínimo, use algo como SHA-256. –
Bueno, ¿por qué NO usar MD5? Usar una sal mitiga razonablemente la vulnerabilidad debido a la falta de resistencia a la colisión del MD5, ¿no? –
@Greg, ¿podría darnos algún ejemplo de uso, con sal si corresponde? – abatishchev