SNEG, можно использовать hash_equals для сравнения хэшей напрямую, без использования password_hash
php
// Предположим, у нас есть сохраненный хэш в базе данных или в другом месте $savedHash = '$2y$10$2AyS9NEpVqOxKflqF4aFgOfRvWVKHrlJPLNHzGWS7Xak5bf/D0nA6'; // Теперь у нас есть второй вариант строки, которую мы хотим проверить $userInputString = "my_secret_password"; // Создаем хэш от введенной строки $userInputHash = crypt($userInputString, '$2y$10$somesomerandomstring'); // Сравниваем хэши без уязвимости по времени if (hash_equals($savedHash, $userInputHash)) { echo "Хэши совпадают."; } else { echo "Хэши не совпадают."; }