- 信道加密
- 内容加密
https站点攻击:双协议
如果同时支持http和https , 那么还是可以使用网络监听http请求获取cookie 。 防御只支持https , 不支持http 。这样就好了吗?No.
https站点攻击:301重定向
例如www.example.com只支持https协议 , 当用户直接输入example.com(大部分用户都不会手动输入协议前缀) , web server通常的处理是返回301要求浏览器重定向到https://www.example.com 。这次301请求是http的!而且带了cookie , 这样又将cookie明文暴露在网络上了 。 防御1 把标识session的cookie设置成secure 。上面提到的secure cookie , 只允许在https上加密传输 , 在http请求中不会存在 , 这样就不会暴露在未加密的网络上了 。然后现实很残酷 , 很多站点根本无法做到所有的请求都走https 。原因有很多 , 可能是成本考虑 , 可能是业务需求 。 防御2 设置Strict-Transport-Security header , 直接省略这个http请求!用户首次访问后 , 服务器设置了这个header以后 , 后面就会省略掉这次http 301请求 。
推荐阅读
- 前端开发中Cookie详解
- 什么是茶艺:泡茶艺术和饮茶艺术
- 数据结构Java实现:循环链表和双向链表
- 网站植入抓取代码 窃取手机访客隐私
- 一篇文章搞懂VPS和云服务器的区别
- 大型 IT 公司如何防止运维偷窥和篡改数据
- 有机鲜牛奶和鲜牛奶区别
- 复旦大学|童瑶和海清新剧里演姑嫂,一个精致一个接地气都好会穿,气质真好
- 关之琳李嘉欣五官对比 李嘉欣和关之琳哪个更美
- 抖音是开通橱窗还是开通抖音小店 抖音小店和橱窗哪个好