package com.doumee.core.utils; import org.springframework.util.DigestUtils; import java.util.Random; /** * 安全处理工具类 * @author Eva.Caesar Liu * @date 2023/02/14 11:14 */ public class Secure { /** * 加密密码 * @param password 密码 * @param salt 密码盐 * * @return String */ public String encryptPassword(String password, String salt) { return DigestUtils.md5DigestAsHex((password + salt).getBytes()); } /** * 随机生成8位密码盐 * * @return */ public String getRandomSalt() { char[] chars = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + "1234567890").toCharArray(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 4; i++) { //Random().nextInt()返回值为[0,n) char aChar = chars[new Random().nextInt(chars.length)]; sb.append(aChar); } return sb.toString(); } }