Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<?php define ('true', false); ?>Статическая соль и тому подобные конструкции могут служить достаточно хорошо… пока структура этих конструкций и соль хранятся в тайне. Если же злоумышленник вызнает секрет хэширования — он с легкостью сможет модифицировать под него свою «радужную таблицу»Что подразумевается под лёгкостью? Как можно модифицировать таблицу быстрее, чем повторным вычислением хеша для всех значений (т.е. быстрее того же брутфорса)?
Далее «использование алгоритма Blowfish» — брееед.
где вы будете её хранить? в базе?
Blowfish это симметрический шифр, результат которого мало того что может конфликтовать с кодировкой базы, так ещё и вовсе не поместится в строку.
md5($password. $sault)
Однако надо знать, что часто через SQL-инъекции можно получить доступ даже к файловой системе.
Немного о хэшах и безопасном хранении паролей