Есть ли способ использовать bcrypt "хэширование" в PHP 5.2? - PullRequest
6 голосов
/ 10 августа 2011

Я использую веб-сайт с хэшированием пароля, но мне кажется, что текущий алгоритм недостаточен.Я пытался использовать PHP crypt () с параметром blowfish, но моя версия PHP только 5.2, поэтому CRYPT_BLOWFISH не включен.

Я видел сторонние библиотеки, которые могут шифровать через Blowfish, но ни одна из них не выполняетполное хеширование Bcrypt.Есть ли какая-нибудь известная вам PHP-библиотека, в которой есть хэширование bcrypt без использования функции crypt ()?Или, что еще лучше, любой метод подачи стороннего алгоритма шифрования blowfish в сторонний алгоритм хеширования bcrypt?

Просто чтобы уточнить, я не могу установить более новую версию PHP, так как я нахожусь навиртуальный хостинг.

Буду очень признателен за любые предложения!Спасибо!

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Если вы можете установить расширение Suhosin , bcrypt будет работать с Blowfish. (Вам не нужно перекомпилировать PHP, достаточно расширения.)

В Ubuntu вы устанавливаете его так:

sudo apt-get install php5-suhosin
1 голос
/ 13 августа 2011

Спасибо всем за ваши ответы, но чтобы упростить процесс, я решил просто приобрести пакет Perl для PECL и использовать Crypt: Eksblowfish.

...