Class PasswordHashUtils

java.lang.Object
com.bytedesk.core.utils.PasswordHashUtils

public class PasswordHashUtils extends Object
密码哈希工具类 用于验证前端传来的密码哈希
  • Constructor Details

    • PasswordHashUtils

      public PasswordHashUtils()
  • Method Details

    • verifyPasswordHash

      public static boolean verifyPasswordHash(String password, String salt, String expectedHash)
      验证密码哈希 使用SHA-256对密码进行哈希处理,与前端保持一致
      Parameters:
      password - 原始密码
      salt - 盐值
      expectedHash - 期望的哈希值
      Returns:
      是否验证通过
    • sha256

      private static String sha256(String input)
      生成SHA-256 * @param input 输入字符串
      Returns:
      SHA-256
    • generateSalt

      public static String generateSalt(int length)
      生成随机盐值
      Parameters:
      length - 盐值长度
      Returns:
      随机盐值