Skip to content

浏览器

同源策略

浏览器的同源策略(Same Origin Policy), 是网站安全的基础。

网站a只能存取自己同源网站下的资源(图片、视频、认证信息), 其他网站不能读取它的信息。跨域存取资源必须在某些特定情况下才被允许

同源(Same Origin)

所谓同源, 指的是网站有同一个协议,域名,端口号

例子

bash
https://www.angular.cn:80/guide/inputs-outputs
  • http:// 协议。
  • www.angular.cn 域名。
  • 80 端口号。

但是实际情况中,会嵌入来自不同源的脚本, 例如嵌入公共的cdn、特定第三方的统计脚本等等

非同源的限制

  • Cookie、LocalStorage 和 IndexDB 无法读取。
  • DOM 无法获得。
  • AJAX 请求不能发送。

参考

Released under the MIT License.