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