記錄一個踩過的坑,其他遇到的話也許能跳出來。
md5加密非常常用,我是一個項目中用到了spring自帶的MD5加密工具類,DigestUtils。
DigestUtils.md5DigestAsHex(user.getName().getBytes());
沒錯就是這麼調用在用戶認證這塊,一開始死活認證錯誤,總是說密碼錯誤。
後來發現英文的沒問題,就中文有問題。那大概就是中文編碼的問題了。改( •̀ ω •́ )✧
DigestUtils.md5DigestAsHex(user.getName().getBytes("utf-8"));
果然是編碼問題,搞定。