struts2使用MD5给pwd加密
2010-11-03 18:52
363 查看
直接给出实例:
<%@ page language="java" pageEncoding="gb2312" %>
<!-- 导入struts2标签库 -->
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>用户登录</title>
<script type="text/javascript" src="js/md5.js"></script>
<script>
function md5(){
var hash=hex_md5(document.getElementById("pwd").value);
document.getElementById("pwd").value=hash;
}
</script>
</head>
<body>
<div id="Login" align="center">
<s:form name="frm" action="LoginAction">
<s:textfield label="用户名" name="name"></s:textfield>
<s:password label="密码" id="pwd" name="pwd"></s:password>
<s:submit value="登录" onclick="md5();"></s:submit>
</s:form>
</div>
</body>
</html>
提交的pwd就是经过MD5加密过后的32位大写密文。
采用javascript给特定数值加密,可以减轻服务器端的任务。
使用思路:假若明文为pwd,数据库中存放加密过的pwd,记为pwd1,当用户输入pwd2时,将用户给的pwd2进行MD5加密,密文为pwd3,然后用pwd3与pwd1直接进行比较,不要尝试解密pwd1,浪费资源。
附件:http://down.51cto.com/data/2357068
<%@ page language="java" pageEncoding="gb2312" %>
<!-- 导入struts2标签库 -->
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>用户登录</title>
<script type="text/javascript" src="js/md5.js"></script>
<script>
function md5(){
var hash=hex_md5(document.getElementById("pwd").value);
document.getElementById("pwd").value=hash;
}
</script>
</head>
<body>
<div id="Login" align="center">
<s:form name="frm" action="LoginAction">
<s:textfield label="用户名" name="name"></s:textfield>
<s:password label="密码" id="pwd" name="pwd"></s:password>
<s:submit value="登录" onclick="md5();"></s:submit>
</s:form>
</div>
</body>
</html>
提交的pwd就是经过MD5加密过后的32位大写密文。
采用javascript给特定数值加密,可以减轻服务器端的任务。
使用思路:假若明文为pwd,数据库中存放加密过的pwd,记为pwd1,当用户输入pwd2时,将用户给的pwd2进行MD5加密,密文为pwd3,然后用pwd3与pwd1直接进行比较,不要尝试解密pwd1,浪费资源。
附件:http://down.51cto.com/data/2357068
相关文章推荐
- java中使用MD5进行加密
- 数据加密实战之记住密码、自动登录和加密保存数据运用DES和MD5混合使用
- 使用MD5对SharedPreference的重要数据进行加密
- java中使用md5对密码进行加密
- ASP.NET with C#使用md5,sha1加密初探
- 使用md5的算法进行加密
- 使用commons-codec包加密字符串(MD5,SHA1,BASE64)
- 使用md5对数据进行加密
- java中使用MD5进行加密
- C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)
- 加密解密算法【RSA、AES、DES、MD5】介绍和使用
- ASP.NET中使用MD5和SHA1算法加密
- iOS经常使用加密方式(MD5,AES,BASE64)与网络数据安全
- QT MD5 SHA1加密使用
- java中使用MD5进行加密
- Python的加密模块md5、sha、crypt使用实例
- 接口请求之加密参数(用户名和密码),使用md5方法加密
- iOS使用MD5 - 字符串加密至MD5&获取文件MD5
- Java:使用MD5加密步骤
- Java中使用MD5进行加密