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...