Ответ 1
Это нормальное поле varchar (40 символов), но если вы хотите установить его более безопасным, вы должны использовать соль.
http://highedwebtech.com/2008/04/25/season-your-passwords-with-some-salt/
Обновление:
ПРЕДУПРЕЖДЕНИЕ: Хэш-пароль без соли ДЕЙСТВИТЕЛЬНО СЛАБО! Вы никогда не должны использовать его!
Соляризация паролей - это хороший способ сделать это: солить листы
как советовали pst:
-
используя SHA-1, а соль - более наивный, но достаточно безопасный подход.
-
используя bcrypt:
это более безопасный подход:), потому что он использует скорость, чтобы сделать ее более безопасной, bfish - это хеш-функция, построенная вокруг метода шифрования blowfish. (Кажется, что существует также две рыбки и должна быть "современной" версией blowfish).
- используя HMAC-SHA1:
Это версия, использующая цепочку SHA-1, поэтому это промежуточное решение, но позволяющее устанавливать скорость в соответствии с вашими потребностями. Фактически скорость снижает вашу безопасность.