Package com.bytedesk.core.utils
Class PasswordHashUtils
java.lang.Object
com.bytedesk.core.utils.PasswordHashUtils
密码哈希工具类
用于验证前端传来的密码哈希
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
generateSalt
(int length) 生成随机盐值private static String
生成SHA-256 * @param input 输入字符串static boolean
verifyPasswordHash
(String password, String salt, String expectedHash) 验证密码哈希 使用SHA-256对密码进行哈希处理,与前端保持一致
-
Constructor Details
-
PasswordHashUtils
public PasswordHashUtils()
-
-
Method Details
-
verifyPasswordHash
验证密码哈希 使用SHA-256对密码进行哈希处理,与前端保持一致- Parameters:
password
- 原始密码salt
- 盐值expectedHash
- 期望的哈希值- Returns:
- 是否验证通过
-
sha256
生成SHA-256 * @param input 输入字符串- Returns:
- SHA-256
-
generateSalt
生成随机盐值- Parameters:
length
- 盐值长度- Returns:
- 随机盐值
-