MD5加密 (java、js)

java  MD5加密 

 

1、

/**
 * md5
 * @param plainText
 * @return
 */
public static String md5(String plainText) {
    byte[] secretBytes = null;
    try {
        secretBytes = MessageDigest.getInstance("md5").digest(
                plainText.getBytes());
    } catch (NoSuchAlgorithmException e) {
        throw new RuntimeException("没有md5这个算法!");
    }
    String md5code = new BigInteger(1, secretBytes).toString(16);// 16进制数字
    // 如果生成数字未满32位,需要前面补0
    for (int i = 0; i < 32 - md5code.length(); i++) {
        md5code = "0" + md5code;
    }
    return md5code;
}

 

2、登录调用MD5加密密码

/**
 * 登录
 * @param loginName
 * @param password
 * @return
 */
@Override
public User login(String loginName, String password) {
    String passwordMd5 = md5(password);
    User login = userMapper.getLogin(loginName, passwordMd5);
    if (login!=null){
        return login;
    }else {
        return null;
    }
}

 

js MD5加密

 

导入md5.js包

 

"password" : hex_md5(password)

 

你可能感兴趣的:(MD5加密 (java、js))