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包
<script type="text/javascript" src="js/third/md5.js"></script>
"password" : hex_md5(password)