1 MD5加密#
MD5是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value)。
Js和java各自提供了md5工具:Js:使用前端开源js库md5.js,调用方法md5(pwd)得到md5结果;Java:引入jar包commons-codec.jar,调用方法Hex.encodeHexString(DigestUtils.md5(pwd))得到md5结果2 MD5加盐#
将md5加密后的字符加盐处理再md5加密,得到最终的密码。可以大大增加破解的难度。加密方式: md5(md5("密码")+"盐值") ,假设密码为localsense,盐值为abcdefghijklmnopqrstuvwxyz20191107salt,则md5加盐为:md5(md5("localsense")+"abcdefghijklmnopqrstuvwxyz20191107salt")。系统默认的盐值为abcdefghijklmnopqrstuvwxyz20191107salt