原生的md5 生成太麻烦了,所以还是安心用工具吧
方法:
import org.springframework.util.DigestUtils; //spring框架
DigestUtils.md5DigestAsHex( strValue .getBytes());
由于该方法属于spring util 下的工具包
所以要导入 spring-core 包
加盐:对原字符串加入固定的字符串,使之组成新串
原:abc
加:123 (用户并不知道我们加如了什么内容)
新串:abc123
abc123--> md5 于abc -->md5 完全没有关系
String password="123";
password+="yan";
password = DigestUtils.md5DigestAsHex( password.getBytes());
此时别人,即使拿到数据的加密数据,也没有用,无法转换为从前的真正串