如何从bash命令行为spring security 3x中的用户生成salted哈希?
答案 0 :(得分:1)
Spring安全性以密码{salt}的形式合并密码和salt,而不是密码+ salt的简单连接,从终端输入:
echo -n password{salt} | shasum -a 1
请注意:Spring安全建议在PasswordEncoder上使用encode方法
如果要直接在Java中生成编码密码以存储在用户数据库中,则可以在PasswordEncoder上使用encode方法
答案 1 :(得分:1)
Spring Boot CLI为此提供了一个命令。 Spring Security Reference推荐使用。
spring encodepassword password