Spec-Zone.ru › Symfony 3.1
BCryptPasswordEncoder класс BCryptPasswordEncoder расширяет BasePasswordEncoder
Константы Методы __construct (int $cost) Конструктор.
строка encodePassword (строка $raw, строка $salt) Кодирует исходный пароль.
bool isPasswordValid (строка $encoded, строка $raw, строка $salt) Проверяет соответствие исходного пароля закодированному паролю.
Подробности
__construct(int $cost)
Конструктор.
Параметры int $cost Алгоритмическая стоимость, которая должна быть использована
Исключения строка
encodePassword(строка $raw, строка $salt)
Кодирует исходный пароль.
Не работает с версиями PHP ниже 5.3.7, так как библиотека совместимости паролей использует тип хэширования CRYPT_BLOWFISH с префиксом соли "$2y$" (который недоступен в ранних версиях PHP).
Параметры строка $raw Пароль для кодирования строка $salt Соль
Возвращаемое значение строка Закодированный пароль
Исключения См. также 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(строка $encoded, строка $raw, строка $salt)
Проверяет соответствие исходного пароля закодированному паролю.
Параметры строка $encoded Закодированный пароль строка $raw Исходный пароль строка $salt Соль
Возвращаемое значение bool true, если пароль действителен, иначе false