Spring中登录密码md5加密,与后台用java.security.MessageDigest问题 如题,登录时的密码加密用Spring中的方式,在xml中直接引入<password-encoder hash="md5">.用户注册时进入数据库中的密码加密方式 为采用java.security.MessageDigest方式 。现在的问题是登录不进系统 ,也就是用spring加密后的密码与数据库中用essageDigest加密的密码不一至。不知道各位有没有遇过这问题,帮助下下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个倒是没注意, 一般MD5都自己写了,没用Spring的 /** * 对字符串进行加密处理 * @param strString * @return 加密后的字符串 */ private static String stringByMD5(String strString) { if (strString != null) { try { //创建MD5算法的信息摘要 MessageDigest md = MessageDigest.getInstance("MD5"); byte[] results = md.digest(strString.getBytes()); //将得到的字节数组变成字符串返回 String resultString = byteArrayToHexString(results); return resultString.toUpperCase(); } catch (Exception ex) { ex.printStackTrace(); } } return null; }还是写方法吧,统一起来。 已搞定,在java中自己采用字符串转换的是BASE64Encoder ;也在spring_security.xml中也指定就行了。 spring3.0 mvc 启动报错!请高手帮忙看一下是什么错误? 关于ServletRequest中getParameterMap()的问题 一个表里的sql查询语句貌似很简单但是 问了好多人 都说不知道 纠结 ~~求助啊~ Java 开发webservice 并将数据入库 servlet文件合并,怎样读取指定路径中具有相同后缀标识的一组文件 一个导出excel的奇怪问题 关于window.open()的一道难题. jfreechart画曲线图的问题!急!急!急!急! 怎样判定记录集是否为空? 关于报错的问题 SSH代码生成器,来拿。。。。 jsp 二级下拉列表框级联如何实现
/**
* 对字符串进行加密处理
* @param strString
* @return 加密后的字符串
*/
private static String stringByMD5(String strString) {
if (strString != null) {
try {
//创建MD5算法的信息摘要
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] results = md.digest(strString.getBytes());
//将得到的字节数组变成字符串返回
String resultString = byteArrayToHexString(results);
return resultString.toUpperCase();
} catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
}还是写方法吧,统一起来。
也在spring_security.xml中也指定就行了。