abstract class BasePasswordEncoder implements PasswordEncoderInterface
BasePasswordEncoder is the base class for all password encoders.
MAX_PASSWORD_LENGTH |
array | demergePasswordAndSalt(string $mergedPasswordSalt) Demerges a merge password and salt string. | |
string | mergePasswordAndSalt(string $password, string $salt) Merges a password and a salt. | |
bool | comparePasswords(string $password1, string $password2) Compares two passwords. | |
bool | isPasswordTooLong(string $password) Checks if the password is too long. |
Demerges a merge password and salt string.
string | $mergedPasswordSalt | The merged password and salt string |
array | An array where the first element is the password and the second the salt |
Merges a password and a salt.
string | $password | The password to be used |
string | $salt | The salt to be used |
string | a merged password and salt |
InvalidArgumentException |
Compares two passwords.
This method implements a constant-time algorithm to compare passwords to avoid (remote) timing attacks.
string | $password1 | The first password |
string | $password2 | The second password |
bool | true if the two passwords are the same, false otherwise |
Checks if the password is too long.
string | $password | The password to check |
bool | true if the password is too long, false otherwise |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Core/Encoder/BasePasswordEncoder.html