Skip to main content

浏览器的同源策略

同源策略 是一个重要的安全策略,它用于限制一个源的文档或者它加载的脚本如何能与另一个源的资源进行交互

源的定义

如果两个 URL协议端口主机都相同的话,则这两个 URL 是同源的。

下表给出了与 URL http://store.company.com/dir/page.html 的源进行对比的示例

URL结果原因
http://store.company.com/dir2/other.html同源
http://store.company.com/dir/inner/another.html同源
https://store.company.com/secure.html不同源协议不同
http://store.company.com:81/dir/etc.html不同源端口不同
http://news.company.com/dir/other.html不同源主机不同

允许跨源网络访问的方式

  • CORS
  • 开发环境使用代理
  • JSONP