public String EncoderByMd5(String str) { String md5Str = null; try { // 加密算法 MessageDigest md5 = MessageDigest.getInstance("MD5"); // 加密后的字符串 BASE64Encoder base64en = new BASE64Encoder(); md5Str = base64en.encode(md5.digest(str.getBytes("utf-8"))); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return md5Str; }
验证密码是否正确,数据库也存入加密后的字符串,进行比较即可