日期:2014-05-16  浏览次数:20611 次

MD5对密码进行加密
我在jsp当中的代码是这样的:
导入两个js:<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.md5.js"></script>

在body当中写了一个form表单:
      <form id="frm" action="" method="get">
用户名:<input id="uname" name="uname" type="text"/><br/>
密码:<input id="upwd" name="upwd" type="password"/><br/>
<button onclick="doSubmit();">登录</button>
     </form>

js当中是这样写的:
<script type="text/javascript">
   function doSubmit(){
var param="uname="+$("#uname").val()+"&upwd="+$.md5($("#upwd").val());
$.post("UserServlet",param,"date="+new Date(),function(){

});
   }
</script>
当点击登录的时候通过异步操作发送请求道UserServlet当中,请问在servlet当中我要怎样才吧用户的密码取出来,比如用户输入的密码是admins,在servlet当中取出的也是admins,而不是MD5处理过的,求大神指点。。

------解决方案--------------------
MD5是不能反解出来的。你的数据库应该也保存md5后的密码
------解决方案--------------------
使用POST传送明文密码没问题把,使用java的MD5加密后保存到数据库行了。我也在学习中。
------解决方案--------------------
md5 是不可逆加密,如果你想保存明文,那你就不要用md5加密,用那种des可逆的加密吧。