Czy mógłbyś mi doradzić jakiś prosty algorytm hashowania hasłem użytkownika przez MD5, ale z sól dla zwiększenia niezawodności.Skrót MD5 z solą do przechowywania hasła w DB w C#
Teraz mam ten jeden:
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);
}
Dlaczego warto używać uszkodzonego skrótu, takiego jak MD5? Przynajmniej użyj czegoś takiego jak SHA-256. –
Cóż, dlaczego NIE używać MD5? Używanie soli w rozsądnym stopniu zmniejsza podatność na uszkodzenia ze względu na brak odporności na kolizje przez MD5, nie? –
@Greg, czy mógłbyś podać przykład użycia soli za pomocą soli? – abatishchev