Package club.zhcs.lina.auth.encode
Class PasswordUtils
java.lang.Object
club.zhcs.lina.auth.encode.PasswordUtils
- Author:
- Kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanMD5固定盐密码匹配static String加密static StringMD5固定盐多次摘要static String加盐迭代多次摘要static boolean验证密码是否匹配static StringrandomSaltEncode(String password) MD5随机盐摘要static StringrandomSaltEncode(String password, int iterations) MD5随机盐摘要static booleanrandomSaltVerify(String password, String md5) MD5随机盐摘要验证static booleanrandomSaltVerify(String password, String md5, int iterations) MD5随机盐摘要验证
-
Constructor Details
-
PasswordUtils
public PasswordUtils()
-
-
Method Details
-
encode
加盐迭代多次摘要- Parameters:
algorithm- 摘要算法password- 明文密码salt- 加密盐iterations- 迭代次数- Returns:
- 密文
-
encode
MD5固定盐多次摘要- Parameters:
password- 明文密码salt- 加密盐- Returns:
- 密文
-
check
MD5固定盐密码匹配- Parameters:
rawPassword- 明文密码salt- 盐password- 密文- Returns:
- 是否匹配
-
randomSaltEncode
MD5随机盐摘要- Parameters:
password- 明文- Returns:
- 摘要
-
randomSaltEncode
MD5随机盐摘要- Parameters:
password- 明文iterations- 迭代次数- Returns:
- 摘要
-
randomSaltVerify
MD5随机盐摘要验证- Parameters:
password- 明文md5- 密文- Returns:
- 是否匹配
-
randomSaltVerify
MD5随机盐摘要验证- Parameters:
password- 明文md5- 摘要iterations- 迭代次数- Returns:
- 是否匹配
-
encode
加密- Parameters:
password- 明文密码- Returns:
- 密文
-
match
验证密码是否匹配- Parameters:
rawPassword- 明文密码encodedPassword- 加密密码- Returns:
- 是否匹配
-