期望
对用户的密码进行加盐加密
依赖
<!--apache的便捷工具包,有生成随机字符串的方法-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
<!--apache的便捷工具包,包含加密的方法-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.9</version>
</dependency>
实现的工具类
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
public class EncodeUtil {
/**
* 使用SHA256加密
*
* @param toEncode 要加密的字符串
* @param salt 盐
* @param roll 重复加密次数,不要超过11次
* @return 加密后的字符串
*/