图解浏览器安全——同源策略、XSS、CSRF、跨域、HTTPS、安全沙箱等串成糖葫芦
浏览器安全主要包括Web页面安全、浏览器网络安全、浏览器系统安全。Web页面安全可以把同源策略、浏览器出让了同源策略的哪些安全性、常见攻击(XSS、CSRF)、跨域解决方案(例如postMessage、CORS、JSONP等)串起来;浏览器网络安全可以把HTTP缺点、HTTPS流程、数字证书、加密等串起来;浏览器系统安全可以把安全沙箱、浏览器进程等串起来,可以将其比喻为一棵树或者三串糖葫芦。
一、Web页面安全
1.1 同源策略
1.2 浏览器出让了同源策略的哪些安全性?
1.3 两种常见攻击
1.3.1 XSS
1.3.2 CSRF
1.4 跨域解决方案
1.4.1 针对iframe
1.4.2 针对Cookie
1.4.3 针对Ajax