password_needs_rehash
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
password_needs_rehash — Перевіряє, чи зазначений хеш відповідає заданим опціям
Опис
password_needs_rehash(string $hash, string|int|null $algo, array $options = []): bool
Перевіряє, що зазначений хеш відповідає заданим опціям та заданому алгоритму. Якщо ні, то можна дійти невтішного висновку у тому, що хеш треба перестворити.
Список параметрів
hash
Хеш, створений функцією password_hash()
algo
Константа, Що позначає алгоритм хешування пароля, що використовується.
options
Асоціативний масив із опціями. За документацією щодо підтримуваних опцій для кожного алгоритму зверніться до розділу Константи алгоритмів хешування паролів
Значення, що повертаються
Повертає true
якщо пароль повинен бути перехешований з використанням алгоритму algo
и опцийoptions
, илиfalse
, якщо ні.
список змін
Версия | Опис |
---|---|
7.4.0 | Параметрalgo тепер чекає рядок (string), але все ще приймає число (int) зворотної сумісності. |
Приклади
Приклад #1 Приклад використання password_needs_rehash()****
Loading...