记录一个踩过的坑,其他遇到的话也许能跳出来。
md5加密非常常用,我是一个项目中用到了spring自带的MD5加密工具类,DigestUtils。
DigestUtils.md5DigestAsHex(user.getName().getBytes());
没错就是这么调用在用户认证这块,一开始死活认证错误,总是说密码错误。
后来发现英文的没问题,就中文有问题。那大概就是中文编码的问题了。改( •̀ ω •́ )✧
DigestUtils.md5DigestAsHex(user.getName().getBytes("utf-8"));
果然是编码问题,搞定。