web安全问题 cookie

1.cookies只能设置过期 不能删除

<script>
now.toGMTString() => 事件可以用来设置cookie
document.cookie("aaa=1,expires=Sun, 07 May 2017 xxxxx")
</script>

2.Cookies-登录用户凭证

  • 用户ID
  • 用户ID + 签名

3.xss和cookies

  • xss可能偷取cookies
  • http-only的cookie不会被偷

4.cookies和csrf关系

  • csrf利用用户cookie
  • 攻击站点无法读写Cookies
  • 最好阻止第三方使用Cookies samesite

5.cookies安全案例

  • cms系统
  • cms使用username作为唯一用户标识
  • cms文章作者暴露了username
  • 可以使用任意username登录后台
  • 某论坛使用asp bbs
  • 使用用户ID作为用户标识
  • 可伪造任何登录

7.cookies安全策略

  • 签名防止篡改
  • 私有变换(加密)
  • http-only (防止xss)
  • secure

最新文章

  1. iOS开发——UI基础-按钮内边距,图片拉伸
  2. 作业六—图书管理系统(SPEC)系统性能评估测试
  3. asp.net mvc JQGrid
  4. Oracle 时间处理(加减)
  5. IOS网络编程——第三方类库
  6. html+css学习总结
  7. poj 3358 Period of an Infinite Binary Expansion
  8. Metadata Lock原理1
  9. [课程相关]homework-04
  10. ORACLE-修改当前会话的语言环境
  11. primefaces 带参数的组件
  12. css-盒模型
  13. 前端笔记之JavaScript(十二)缓冲公式&amp;检测设备&amp;Data日期
  14. 用jquery的ajax方法获取return返回值的正确姿势
  15. nodejs笔记之搭建服务器
  16. poj3410单调队列(单调栈)
  17. python shelve模块
  18. 2017/2/12:springMVC的简单文件上传跟拦截器
  19. C# byte[]保存成文件
  20. let和var定义变量的区别

热门文章

  1. popd命令
  2. python selenium 滚动条处理、页面拖动
  3. [机器学习基础]矩阵基础和numpy
  4. java反射专题一
  5. 类型:Oracle;问题:oracle 时间加减;结果:ORACLE 日期加减操作
  6. Delphi XE2 新控件 布局Panel TGridPanel TFlowPanel
  7. IntelliJ IDEA 导入Project
  8. 9-EasyNetQ之基于主题的路由
  9. android 中context的具体作用和意义
  10. Mind Map-在线软件(转)