MD5和AES是俩种不同的加密方式。
MD5 是单项式加密,将一组任意长度的字符串,通过哈希算法,生成16位的固定长度的数据。
在项目中运用的场景为:登录时用户的密码使用MD5的方式进行加密保护,实现加密登录成功的过程,用户再输入密码时,此时的密码就为加密后的MD5,然后加密的密码传递给后台服务器,服务器和保存过的MD5加密密码匹配,匹配成功则返回给用户加载数据。
AES 是对称式加密,设定加密操作,后又解密操作,它俩个用同一组密钥进行加解操作。
在项目使用AES操作时,将存在Cookie中的密码第一次进行加密后,第二次登录时的密码长度和加密后的密钥长度一致。
使用拦截器对用户密码解密