前台页面敏感数据传输到后台钱的加密处理(md5加密)
js:(jsp页面引入md5.js文件)
var mobile=$("input[name='mobile']").val();
var hash1=hex_md5(mobile);
$("input[name='hidmobile']").val(hash1);
var password=document.getElementById("password").value;
var hash2=hex_md5(password);
$("input[name='hidpassword']").val(hash2);
java:(java类中引入MD5.java文件)
MD5 md5=new MD5();
boolean flag=false;
List<User> userlist =jdbc.getUserList("select * from t_activity_product");
for(int i=0;i<userlist.size();i++){
User user =userlist.get(i);
if(md5.getMD5ofStr(user.getMobile()).equals(mobile)&&md5.getMD5ofStr(user.getPassword()).equals(password)){
flag=true;
request.getSession().setAttribute("USER", user);
List<Activity> actList=jdbc.getList("select * from t_activity_product u where u.checkstatus=2 and adminmobile="+user.getMobile());
request.getSession().setAttribute("actList", actList);
}
}
前台页面敏感数据传输到后台钱的加密处理(base64加密)
登录敏感数据传输为明文传输,数据加密传输仅在获取短信验证码时进行,但是在登录过程中未进行加密传输 用于前台页面传输数据到后台时,对敏感数据加密传输,后台在对敏感数据解密处理 本代码块中有base64加密两种方式
前台页面敏感数据传输到后台钱的加密处理(base64加密)
js:(jsp页面中引入encode64.js文件)
$("#tel").val(encode64(tel));
$("#pwd").val(encode64(pwd));
document.loginForm.action='${ctx}/web/login/smslogin.html';
document.loginForm.submit();
java:(java类中引入Base64Js.java)
log.info("tel:"+tel);
log.info("pwd:"+pwd);
tel=Base64Js.decode2Str(tel);
pwd=Base64Js.decode2Str(pwd);