Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AK666 17.11 01:24
использовал тест отсюда:bcrypt: crypt on this platform does not support '$2b$' salt prefix php_a: crypt on this platform does not support '$2a$' salt prefix php_x: crypt on this platform does not support '$2x$' salt prefix php_y: crypt on this platform does not support '$2y$' salt prefixпроблема в том, что перейти на другое хеширование - нет возможности -- втручаюсь в чужой древний проект ктороьій на Yii, а там прямое сравнение:
if (!preg_match('/^\$2[axy]\$(\d\d)\$[\.\/0-9A-Za-z]{22}/', $hash, $matches) || $matches[1] < 4 || $matches[1] > 30 ) { throw new InvalidArgumentException('Hash is invalid.'); }а задача: поменять пользователю пароль :(