| 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(); | 
|     } | 
| } |