MD5加盐算法
经常听到MD5加盐,终于自己写了一把。 之所以要加盐,是因为字符串的MD5值是固定的,已经有了越来越多的字典,通过撞库的方式,很容易破解单纯MD5加密的密码。 所以,加盐的方式一般为:1、在原字符串前或后加入一个新的固定字符串;2、在原字符串中截取固定某一段字符加在字符串前或后。 这两种方式都可以按规则形成一个新的字符串,使用新字符串加盐后,则会产生另外的MD5值。 因为加盐规则会影响到全部密码数据,所以,一旦确定规则,则无法修改。加盐算法,要谨慎设置。 代码:https://github.com/zanghongtu2006/htjutils/blob/master/src/main/java/com/chinacloudly/htjutils/md5/MD5Util.java