Сегодня я обновил версию безопасности spring приложения, над которым я работаю, начиная с 3.1.3 до 3.1.4, и я заметил предупреждение об отказе в классе org.springframework.security.authentication.encoding.ShaPasswordEncoder
.
Итак, я переключился на новую реализацию org.springframework.security.crypto.password.StandardPasswordEncoder
.
У меня было это работает, и я могу зарегистрировать нового пользователя и войти в мое приложение, но, как я боялся, я не могу войти с использованием паролей, сгенерированных с предыдущим ShaPasswordEncoder и моей специальной солью.
Так как у меня есть база данных со многими уже зарегистрированными пользователями, что мне делать для переключения реализации без аннулирования старых закодированных паролей? Возможно ли это?
Смотрите также: Как использовать новый PasswordEncoder из spring Безопасность