如标题所说,我想知道使用什么类型的算法。 我这么问是因为我翻遍了 Spring 的官方文档,并没有找到该算法的描述。
我需要算法类型的解释。
谢谢你。
Spring中的PasswordEncoder接口提供了各种实现,每种实现都使用不同的加密算法。通常可以从实现类名称推断出所采用的算法。
例如:
BCryptPasswordEncoder
使用 bcrypt
算法。
Argon2PasswordEncoder
采用 Argon2
算法。
...
如果您没有特定偏好,建议选择
bcrypt
。 BCrypt 被广泛使用,是 Spring Security 的默认密码编码器。