详解浏览器同源策略

作者: Bluesbone | 来源:发表于2017-11-01 12:35 被阅读0次

维基百科的解释

In computing, the same-origin policy is an important concept in the web application security model. Under the policy, a web browser permits scripts contained in a first web page to access data in a second web page, but only if both web pages have the same origin. An origin is defined as a combination of URI scheme, host name, and port number. This policy prevents a malicious script on one page from obtaining access to sensitive data on another web page through that page's Document Object Model

笔者不才,翻译一下【重点信息已加粗】

在计算机科学中,同源策略是Web应用安全模型中的一个重要概念。根据该策略,Web浏览器允许包含在第一网页中的脚本【比如Ajax】访问第二网页中的数据,但是仅当这两个网页同源时才允许。而‘源’【英文原文为origin】被定义为是一个URI协议、域名和端口号的组合。此策略可防止一些网页上的恶意脚本通过该页面的DOM接口获取对另一个网页上敏感数据的访问

Wiki的解释非常详尽,我们可以做一个简要的总结来阐述到底什么是同源策略

  • 同源是什么意思:同协议、同域名、同端口号就是同源
  • 同源策略的应用场景:web安全方面
  • 同源策略的内容:当两个网页同源时,可以通过接口互相访问彼此的数据
  • 同源策略的作用:防止一些网页上的恶意脚本通过该页面的DOM接口获取对另一个网页上敏感数据的访问

题外话1:是谁主导了同源策略

值得注意的是:浏览器执行了同源策略,以保证web安全。
因此,如果我们不用浏览器来加载网页,就不会有同源策略——这就引出了跨域的概念,我们以后再讲。。


题外话2:现在同源策略主要针对谁?

主要针对的就是牛逼哄哄的Ajax :)

参考:Same-origin policy【可能需要科学上网】

相关文章

  • 跨域

    同源策略 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/ngoruxtx.html