public final class PasswordUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.springframework.security.crypto.password.PasswordEncoder |
ENCODER
密码编码器实例 使用默认的bcrypt算法
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decodeAES(String aesPass,
String secretKey)
解密AES加密的密码 使用CBC模式和PKCS5填充
|
static String |
encode(CharSequence rawPassword)
使用默认编码器加密密码
|
static String |
encodeAESBase64(String password,
String secretKey)
使用AES加密密码 使用CBC模式和PKCS5填充
|
static boolean |
matches(CharSequence rawPassword,
String encodedPassword)
验证明文密码和密文密码是否匹配
|
static boolean |
upgradeEncoding(String encodedPassword)
判断密码是否需要升级加密算法 用于密码加密算法的平滑升级
|
public static final org.springframework.security.crypto.password.PasswordEncoder ENCODER
public static String decodeAES(String aesPass, String secretKey)
aesPass - AES加密后的密文secretKey - 密钥public static String encodeAESBase64(String password, String secretKey)
password - 明文密码secretKey - 密钥public static String encode(CharSequence rawPassword)
rawPassword - 明文密码public static boolean matches(CharSequence rawPassword, String encodedPassword)
rawPassword - 明文密码encodedPassword - 密文密码public static boolean upgradeEncoding(String encodedPassword)
encodedPassword - 密文密码Copyright © 2025. All rights reserved.