网页抓取 加密html(一个对字符串加密解密算法的调用:定义checkbox最后存取cookie方法 )
优采云 发布时间: 2021-10-13 13:24网页抓取 加密html(一个对字符串加密解密算法的调用:定义checkbox最后存取cookie方法
)
在登录界面添加记住密码功能,首先想到的就是在java后台调用cookie来存储账号密码,大致如下:
1 HttpServletRequest request
2 HttpServletResponse response
3 Cookie username = new Cookie("username ","cookievalue");
4 Cookie password = new Cookie("password ","cookievalue");
5 response.addCookie(username );
6 response.addCookie(password );
但是为了安全起见,我们在后台得到的密码大部分都是js中MD5加密的密文。密文如果放在cookie里,在js里获取就不行;
然后考虑在js中访问cookies,代码如下:
<p> 1 //设置cookie
2 var passKey = '4c05c54d952b11e691d76c0b843ea7f9';
3 function setCookie(cname, cvalue, exdays) {
4 var d = new Date();
5 d.setTime(d.getTime() + (exdays*24*60*60*1000));
6 var expires = "expires="+d.toUTCString();
7 document.cookie = cname + "=" + encrypt(escape(cvalue), passKey) + "; " + expires;
8 }
9 //获取cookie
10 function getCookie(cname) {
11 var name = cname + "=";
12 var ca = document.cookie.split(';');
13 for(var i=0; i