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 )
 
Печать/экспорт