配置不安全CORS基础原理(Cross-origin resource sharing)
文章目录
什么是跨域资源共享(CORS)?
对于实现
前端对应于前端请求来说CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉。
后端只要服务器实现了CORS接口,就可以跨源通信。
同源策略
同源策略是一种网络浏览器安全机制,旨在防止网站相互攻击。
当浏览器从一个源向另一个源发送 HTTP 请求时,与另一个域相关的任何 cookie(包括身份验证会话 cookie)也作为请求的一部分发送。这意味着响应将在用户会话中生成,并包含特定于用户的任何相关数据。如果没有同源策略,如果您访问了恶意网站,它将能够读取您的电子邮件、私人消息等。
跨源资源共享
跨源HTTP请求的一个例子:运行在 https://domain-a.com 的 JavaScript 代码使用 XMLHttpRequest 来发起一个到