У меня есть таблица учетных данных базы данных Keycloak, которая использует алгоритм PBKDF2 для хранения паролей и содержит детали, относящиеся к алгоритму, такие как итерация хэша, соль, значение.
В моем коде я использую функцию PHP
hash_pbkdf2 ("sha256", $ password, $ salt, $ iteration) для генерации хэша. Эта функция генерирует бит хеша, который не соответствует значению хеша, хранящемуся в таблице учетных данных Keycloak.
Как проверить пароль, сохраненный в базе данных, на пароль, введенный пользователем? Я понятия не имею, что здесь происходит не так. Любая помощь будет полезна