Содержание
Bcrypt
Плагин Bcrypt - это безопасная и легкая библиотека хеширования паролей.
Пространство имен: \
Расположение файла:lib/bcrypt.php
Инициализация
$crypt = \Bcrypt::instance();
hash
Сгенерировать bcrypt хеш
string|FALSE hash ( string $pw [, string $salt = NULL [, int $cost = 10 ]] )
Необязательный параметр $salt должен содержать не менее 22 буквенно-цифровых символов.
Параметр $cost запускает счетчик цикла для алгоритма хэширования ,лежащий в основе Blowfish,и должен быть в диапазоне 04-31.
need_rehash
Проверьте, достаточно ли надежен пароль
bool needs_rehash ( string $hash [, int $cost = 10 ] )
Если вы решите перейти на более надежные пароли, вы можете проверить, соответствует ли хэш пароля этому требованию $cost. Если он слишком легкий, вы можете сообщить пользователю, чтобы он выбрал более сложный.
verify
Проверка пароля по хешу, используя подход, устойчивый к timing attack
bool verify ( string $pw, string $hash )