При регистрации пароль кодируется (BCryptPasswordEncoder) и хранится в виде хеша в БД. Если пароль обновляется, то сравниваю 2 хэша и в случае несовпадения обновляю их.
Теперь, чуть другая история - в БД хранится логин и пароль доступа к сайтам. Я их тоже кодирую в BCrypt. НО! Мне необходимо их доставать из БД и передавать в качестве параметра при работе с REST API. Соответственно, можно ли декодировать эти данные? Или мне придется подключить друго encoder/decoder с возможностью устанавливать свои "соли" и если да, то какой подойдет для этого лучше?
Заранее спасибо
P.S.
Код, который я использую для сравнения хеша
ПосмотретьBCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
encoder.matches(password, user.getPassword());