0
点赞
收藏
分享

微信扫一扫

12,用户注册密码加密

两岁时就很帅 2021-09-21 阅读 44

1,在注册完之后的方法里调用 PasswordMd5 方法

user.setPassword(PasswordMd5(username, password));

2,PasswordMd5方法 调用UtilsHelper.MD5(UUID.randomUUID().toString()) 方法

 /**

     * 登录密码加密

     * @param user

     * @param password

     * @return

     */

   private String PasswordMd5(String user, String password) {
        if (Strings.isNullOrEmpty(user) || Strings.isNullOrEmpty(password)) {
            //随机密码
  return UtilsHelper.MD5(UUID.randomUUID().toString());
        } else {
            return UtilsHelper.MD5(String.format("%s_%s", user.trim().toLowerCase(), password.trim()));
        }
    }

3,UtilsHelper.MD5(UUID.randomUUID().toString()) 方法

public class UtilsHelper {
public static String MD5(String content) {
        if (content == null) {
            return null;
        }
        return DigestUtils.md5Hex(content).toLowerCase();
    }
}

4登录时候判断 密码是否正确,就是把登录的密码通过Md5加密的数据和从数据库读取的数据对比

user.getPassword().trim().equals(PasswordMd5(user.getUsername(), password.trim()))
举报

相关推荐

0 条评论