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
Другие вопросы по тегам