美文网首页
浏览器同源策略

浏览器同源策略

作者: 李桐2000 | 来源:发表于2020-03-17 22:31 被阅读0次

本文为web开发系列的一部分。

同源策略是什么

参考资料

浏览器同源政策及其规避方法

wiki Same-origin policy

W3C Same Origin Policy

mozilla 浏览器的同源策略

简而言之

同源是指协议相同、域名相同、端口相同

同源策略一般允许发送数据,而禁止读取数据

同源策略会影响DOM读取,Cookie、LocalStorage和IndexDB读取,AJAX请求

规避同源策略的方式

  • 跨文档通讯(Cross-document messaging) HTML5提供的这个新API允许非同源窗口通讯。
    web messaging W3C规范

  • 跨域资源分享(Cross-Origin Resource Sharing) W3C制定的标准,实现AJAX跨域请求的根本解决方案。
    CORS W3C规范
    跨域资源共享 CORS 详解

  • JSONP 通过<script>插入Javascript脚本实现跨域请求,只支持GET请求。

  • WebSockets 服务器检查Origin字段判断是否允许本次通讯。

更多内容请查看web开发系列

相关文章

  • 跨域

    同源策略 1 . 含义1995年,同源策略由netscape公司引入浏览器,目前,所有浏览器都实行这个策略。同源的...

  • 跨域

    同源:域名、协议、端口完全相同。(同源策略:浏览器的安全策略。) 跨域:浏览器对于javascript的同源策略的...

  • 同源策略 & 跨域

    同源策略 1.浏览器同源策略 同源策略(Same Origin Policy,SOP)也叫单源策略(Single ...

  • 同源与跨域(一)

    参考:浏览器的同源策略浏览器同源政策及其规避方法同源政策 什么是同源策略? 同源策略限制了从同一个源加载的文档或脚...

  • 同源策略&跨域

    同源策略&跨域 什么是浏览器同源策略? 同源策略(Same Origin Policy,SOP)也叫单源策略(Si...

  • jsonp系列(二)jsonp的原理与实现方式

    在介绍jsonp之前,先来聊一聊浏览器的同源策略。 关于同源策略的由来 1995年,同源策略被引入到浏览器中,其目...

  • WEB应用安全概述

    一. 浏览器安全策略 同源策略 浏览器的安全都是以同源为基础,它是浏览器最核心也最基本的安全功能 同源策略规定:不...

  • 跨域通信的几种方式

    一、浏览器的同源策略 1、什么是浏览器的同源策略 浏览器的同源策略:js脚本在未经允许的情况下,不能够访问其他域下...

  • 前后端分离常见问题一:跨域

    跨域 浏览器的同源策略限制。同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的...

  • 使用Koa亲自体验跨域

    跨域问题的存在是因为浏览器都遵循同源策略 同源策略 1995年,同源政策由 Netscape 公司引入浏览器。目前...

网友评论

      本文标题:浏览器同源策略

      本文链接:https://www.haomeiwen.com/subject/iptfyhtx.html