在阅读了 CORS(跨域资源共享)之后,我不明白它是如何提高安全性的。如果发送了正确的 ORIGIN 标头,则允许跨域 AJAX 通信。例如,如果我发送
来源:http : //example.com
服务器检查此域是否在白名单中,如果是,则检查标题:
Access-Control-Allow-Origin: [在这里接收到 url]
与响应一起发回(这是简单的情况,也有预先准备好的请求,但问题是相同的)。
这真的安全吗?如果有人想接收信息,伪造一个 ORIGIN 标头似乎是一项非常微不足道的任务。该标准还表示,该策略是在浏览器中强制执行的,如果 Access-Control-Allow-Origin 不正确,则会阻止响应。显然,如果有人试图获取该信息,他将不会使用标准浏览器来阻止它。