Возможный дубликат:
Защищенный хэш и соль для паролей PHP
Я создаю систему, которая хранит учетные данные пользователя (адрес электронной почты, имя пользователя и пароль) в базе данных MySQL и видит противоречивые представления по использованию типов шифрования, соления и шифрования.
Какие лучшие методы вы бы порекомендовали? Кодировка в MD5 или SHA1? Соление или не соление? Шифрование только пароля или всех трех элементов?