Spec-Zone.ru › Symfony 2.7
BCryptPasswordEncoder class BCryptPasswordEncoder extends BasePasswordEncoder
Константы Методы __construct (int $cost)
string encodePassword (string $raw, string $salt) Кодирует исходный пароль.
bool isPasswordValid (string $encoded, string $raw, string $salt) Проверяет исходный пароль на соответствие закодированному.
Подробности
__construct(int $cost)
Параметры int $cost Алгоритмическая стоимость, которая должна быть использована
Исключения string
encodePassword(string $raw, string $salt)
Кодирует исходный пароль.
Он не работает с версиями PHP ниже 5.3.7, поскольку библиотека совместимости паролей использует тип хэширования CRYPT_BLOWFISH с префиксом соли "$2y$" (который недоступен в ранних версиях PHP).
Параметры string $raw Пароль для кодирования string $salt Соль
Значение возврата string Закодированный пароль
Исключения См. также https://github.com/ircmaxell/password_compat/issues/10#issuecomment-11203833 Оно почти оптимально **не** передавать соль и позволить PHP сгенерировать её для вас. http://lxr.php.net/xref/PHP_5_5/ext/standard/password.c#111
bool
isPasswordValid(string $encoded, string $raw, string $salt)
Проверяет исходный пароль на соответствие закодированному паролю.
Параметры string $encoded Закодированный пароль string $raw Исходный пароль string $salt Соль
Значение возврата bool true, если пароль валиден, иначе false