Spring Security的PasswordEncoder使用什么加密算法?

问题描述 投票:0回答:1

如标题所说,我想知道使用什么类型的算法。 我这么问是因为我翻遍了 Spring 的官方文档,并没有找到该算法的描述。

我需要算法类型的解释。

谢谢你。

spring-security
1个回答
0
投票

Spring中的PasswordEncoder接口提供了各种实现,每种实现都使用不同的加密算法。通常可以从实现类名称推断出所采用的算法。

例如:

BCryptPasswordEncoder
使用
bcrypt
算法。
Argon2PasswordEncoder
采用
Argon2
算法。 ...

如果您没有特定偏好,建议选择

bcrypt
。 BCrypt 被广泛使用,是 Spring Security 的默认密码编码器。

© www.soinside.com 2019 - 2024. All rights reserved.