Функция password_hash
- Подробности
- Категория: PHP
- Просмотров: 335
Для того, чтобы пароли на сайте были достаточно защищены используются специальная...
Функция хэширования password_hash - которая хэширует пароль в PHP (5, 7) - алго НЕОБРАТИМЫ
password_hash ( string $password , int $algo [, array $options ] ) : string
$algo - алгоритм хэширования с опциями $options
1. PASSWORD_DEFAULT - используется алгоритм bcrypt (в БД лучше создать ячейку на 255 символов, потому что получаемый результат более 60 симв)
2. PASSWORD_BCRYPT - используется алгоритм bcrypt (создает результат 60 символьный или False в случае ошибки.
и частные PASSWORD_ARGON2I и PASSWORD_ARGON2ID
У нее есть несколько опций:
- начиная с php7 добавление соли вручную - считается устаревшим методом, по умолчанию соль добавляется автоматически.
Пример:
password_hash("password", PASSWORD_DEFAULT);