Как рекомендует страница, на которую вы ссылались, используйте функцию PHP crypt()
с алгоритмом Blowfish.Кроме того, используйте различную соль для каждого звонка на crypt()
.Значения соли можно хранить в той же таблице базы данных, что и пароль, чтобы ее можно было использовать при последующем сравнении паролей.
Чтобы вызвать crypt()
с помощью алгоритма Blowfish, используйте соль, которая начинается с$2a$
, за которым следует число («параметр стоимости») между 04 и 31, затем $
, а затем 22 цифры из алфавита ./0-9A-Za-z
.
PHP:Инструкция Crypt содержит более подробную информацию о том, как использовать crypt()