Не могли бы вы посоветовать мне простой алгоритм для хэширования пароля пользователя MD5, но с солью для повышения надежности.MD5 хэш с солью для хранения пароля в БД в C#
Теперь у меня есть этот один:
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);
}
Зачем использовать сломанный хеш, как MD5? Как минимум используйте что-то вроде SHA-256. –
Ну, почему НЕ использовать MD5? Использование соли разумно смягчает уязвимость из-за отсутствия сопротивления MD5, нет? –
@Greg, не могли бы вы привести пример использования с солью, если это применимо? – abatishchev