Spring security генерирует соленый хеш для пользователей из командной строки
Как сгенерировать соленый хеш для пользователей в Spring Security 3x из командной строки bash?
1 ответ
Решение
Spring security объединяет пароль и соль в формате пароль {соль} вместо простой конкатенации пароль + соль, из терминала введите:
echo -n password{salt} | shasum -a 1
Обратите внимание: Spring Security рекомендует использовать метод кодирования в PasswordEncoder
Если вы хотите генерировать закодированные пароли непосредственно в Java для хранения в вашей пользовательской базе данных, то вы можете использовать метод кодирования в PasswordEncoder
Интерфейс командной строки Spring Boot предоставляет для этого команду. Spring Security Reference recomends его использование.
spring encodepassword password