1

如何从 bash 命令行为 spring security 3x 中的用户生成盐渍哈希?

4

2 回答 2

1

Spring security 以密码{salt} 格式合并密码和盐,而不是简单的密码+盐连接,从终端输入:

echo -n password{salt} | shasum -a 1

请注意:Spring security 建议在 PasswordEncoder 上使用 encode 方法

如果您想直接在 Java 中生成编码密码以存储在您的用户数据库中,那么您可以使用 PasswordEncoder 上的 encode 方法

来源:散列和身份验证

于 2012-10-29T23:06:16.217 回答
1

Spring Boot CLI为此提供了一个命令。Spring Security Reference推荐使用它。

spring encodepassword password
于 2020-01-25T21:18:41.903 回答