| 1234567891011121314151617181920212223242526272829 |
- package cc.uncarbon.module.sys.util;
- import cn.hutool.core.util.StrUtil;
- import cn.hutool.crypto.SecureUtil;
- import lombok.experimental.UtilityClass;
- /**
- * 密码加密工具类
- * 可以根据自己的业务需要, 修改加密算法(如加盐等)
- * @author Uncarbon
- */
- @UtilityClass
- public class PwdUtil {
- public static String encrypt(String str, String salt) {
- if (StrUtil.isEmpty(str)){
- return "";
- }
- // 第一步: 2次MD5, 这一步可以放前端完成
- String step1 = SecureUtil.md5(SecureUtil.md5(str));
- // 第二步: 拼接salt
- String step2 = salt + step1 + salt;
- // 第三步: SHA256
- return SecureUtil.sha256(step2);
- }
- }
|