如何从bash命令行中为弹簧安全性3x的用户生成盐的哈希?
弹簧安全性以格式密码{salt}合并密码和盐,而不是终端的简单串联密码 盐的简单串联:
echo -n password{salt} | shasum -a 1
请注意:Spring Security建议使用PasswordEncoder上的编码方法
上如果要直接在Java中生成编码密码以在用户数据库中存储,则可以在passwordEncoder上使用编码方法
来源:哈希和身份验证
Spring Boot CLI为此提供了命令。弹簧安全参考推荐其使用。
spring encodepassword password