У меня есть набор паролей в моей базе данных, которые я ранее использовал с помощью sha512, и теперь, когда я обновил свой сервер до PHP 5.5, я хотел бы использовать хэширование пароля bcrypt. Так что моя идея заключается в том, чтобы иметь логин пользователя, а затем вызвать эту password_needs_rehash функцию, описанную здесь, чтобы проверить пароль, а затем обновить хэш пароля в базе данных:Как использовать функцию password_needs_rehash в PHP 5.5
http://php.net/manual/en/function.password-needs-rehash.php
я не уверен, как использовать эту функцию, хотя , здесь нет примеров, и на самом деле это не совсем понятно, для чего нужен массив опций. Мне просто нужно вызвать password_needs_rehash функцию следующим образом:
if (password_needs_rehash ($current_hash, PASSWORD_BCRYPT)) {
// update the password using password_hash
}
от внешнего вида да, это правильно – exussum