CookIe安全

cookie一个神奇的机制,无论什么请求中都会带有cookie字段。

可以通过服务器响应头的Set-Cookie字段添加,修改和删除,大多数情况下,客户端通过JavaScript也可以添加,修改和删除cookie

cookie重要字段

[name][value][domain][path][expires][httponly][secure]
对应着 名称,值,所属域名,所属相对根路径,过期时间,是否有HttpOnly标志,是否有Secure标志

子域Cookie机制

通过domain字段机制设置cookie,如果不指定domain的值,默认是本地。例:

document.cookie="test=1";

路径Cookie机制

path字段机制,设置cookie时,如果不指定path的值,默认就是目标页面的路径。例:

www.xxxx.com/admin/index.php页面通过JavaScript来设置一个Cookie
document.cookie="test=1";

path的值就是/admin/。通过指定path字段,JavaScript有权限设置任意cookie到任意路径下,但是只有目标路径下的页面JavaScript才能读取到该cookie。

跨路径获取:

xc=function(src){
var o =document.createElement("iframe");//iframe进入同域的目标页面
o.src =src;
document.getElementsByTagName("body")[].appendChild();
o.onload=function(){
//iframe加载完成后
d=o.contenDocument || o.contentWindow.document;
//获取document对象
alert(d.cookie);//获取cookie
};
}('http://www.xxxx.com/admin/index.php');

通过path不能防止重要的cookie被盗取。

最新文章

  1. jquery使用案例
  2. 先装.net后装iis的问题
  3. Spring MVC学习笔记——POJO和DispatcherServlet
  4. HTML5学习之文件操作(九)
  5. sscanf的用法(转)
  6. ajax返回值中有回车换行、空格解决方法
  7. busybox filesystem httpd php-5.5.31 sqlite3 webserver
  8. GDKOI2015
  9. java实现冒泡排序,选择排序,插入排序,快速排序(简洁版)及性能测试
  10. ggplot2 theme相关设置—文本调整
  11. tableView的总结
  12. 高效sql2005分页存储过程
  13. 1 let和const
  14. 前端笔记之NodeJS(二)路由&REPL&模块系统&npm
  15. Python学习(十二) —— 面向对象
  16. 手机 https 抓包---Charles篇
  17. iNotify.js通知JS 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari等系统通知。
  18. 深拷贝&浅拷贝&引用计数&写时拷贝
  19. [已修正]安装struts找不到tld文件
  20. ImageView.src的png图标变形问题

热门文章

  1. redis应用--HyperLogLog
  2. ansible资产配置
  3. .NET界面控件DevExpress发布v18.2.8|附下载
  4. C/C++(static)
  5. PAT B1020
  6. js实现图片局部放大效果
  7. 基本矩张量与strike.dip.rake的对应
  8. java多线程中的调度策略
  9. 虚拟机 linux 没有分配id
  10. 将img设置成div背景图片