package com.doumee.core.utils;
|
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.util.DigestUtils;
|
|
import java.util.Arrays;
|
import java.util.stream.Collectors;
|
|
/**
|
* 安全处理工具类
|
* @author Eva.Caesar Liu
|
* @date 2023/03/21 14:49
|
*/
|
public class Secure {
|
|
/**
|
* 加密密码
|
* @param password 密码
|
* @param salt 密码盐
|
*
|
* @return String
|
*/
|
public String encryptPassword(String password, String salt) {
|
return DigestUtils.md5DigestAsHex((password + salt).getBytes());
|
}
|
|
/**
|
* 字符串机密
|
* @param strings
|
* @return
|
*/
|
public String encryptString(String... strings) {
|
String collect = Arrays.asList(strings).stream().filter(s -> StringUtils.isBlank(s)).collect(Collectors.joining());
|
return DigestUtils.md5DigestAsHex((collect).getBytes());
|
}
|
}
|