处理用户注册时密码问题,对String类型密码进行加密处理:
String md5Password = DigestUtils.md5DigestAsHex(passwordString.getBytes());
处理用户登录时密码校验问题,对输入密码进行md5加密然后与数据中保存密码数据进行对比:
DigestUtils.md5DigestAsHex(newPassword.getBytes()).equals(oldPasswordString)
注意:如果密码字符中存在中文,则一定要指定编码类型:
DigestUtils.md5DigestAsHex(str.getBytes(Charset.forName("UTF-8")));