package com.doumee.core.utils; 
 | 
  
 | 
import com.alibaba.fastjson.JSON; 
 | 
import com.doumee.core.model.ApiResponse; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.beans.factory.annotation.Value; 
 | 
import org.springframework.stereotype.Component; 
 | 
import org.springframework.util.DigestUtils; 
 | 
  
 | 
import javax.servlet.http.HttpServletRequest; 
 | 
  
 | 
/** 
 | 
 * 安全处理工具类 
 | 
 * @author  dm 
 | 
 * @since 2025/03/31 16:44 
 | 
 */ 
 | 
@Slf4j 
 | 
@Component 
 | 
public class Secure { 
 | 
  
 | 
    /** 
 | 
     * 加密密码 
 | 
     * 
 | 
     * @param password 密码 
 | 
     * @param salt 密码盐 
 | 
     * @return String 
 | 
     */ 
 | 
    public String encryptPassword(String password, String salt) { 
 | 
        return this.encryptMD5Password(DigestUtils.md5DigestAsHex(password.getBytes()), salt); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 加密密码 
 | 
     * 
 | 
     * @param md5Password 密码 
 | 
     * @param salt 密码盐 
 | 
     * @return String 
 | 
     */ 
 | 
    public String encryptMD5Password(String  md5Password, String salt) { 
 | 
        return DigestUtils.md5DigestAsHex((md5Password + salt).getBytes()); 
 | 
    } 
 | 
} 
 |