一、基础知识
1. 什么是CORS
跨域资源共享(CORS)是一种浏览器机制,它允许对位于给定域之外的资源进行受控访问。它扩展并增加了同源策略(SOP)的灵活性。然而,如果网站的CORS策略配置和实施不当,它也会提供跨域攻击的可能性。
2. 同源政策SOP(Same-Origin Police)
同源策略是一种限制性的跨域规范,它限制网站与源域之外的资源交互的能力。是一种网络浏览器安全机制,旨在防止网站相互攻击。组成(URI scheme, domain and port number.)
http://normal-website.com:8080/example/
例如一个网站从另一个网站窃取私人数据。它通常允许一个域向其他域发出请求,但不能访问响应。
SOP的必要性:当浏览器将HTTP请求从一个来源发送到另一个来源时,与另一个域相关的任何Cookie,包括身份验证会话Cookie,也会作为请求的一部分发送。这意味着响应将在用户的会话中生成,并包括特定于该用户的任何相关数据。如果没有同源策略,如果你访问了一个恶意网站,它将能够读取你的Gmail电子邮件、Facebook的私人消息等。
订阅专栏 解锁全文
318

被折叠的 条评论
为什么被折叠?



