同源策略

作者: 你期待的花开 | 来源:发表于2017-05-30 22:59 被阅读114次

同源策略是由Netscape提出的浏览器上为安全性考虑实施的非常重要的安全策略。如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。 现在所有支持JavaScript 的浏览器都会使用这个策略。

  • 所谓同源,就是必须协议、域名、端口都一致的,才叫做同源。
  • 例如:http://www.12306.cnhttps://www.12306.cn,由于协议不一致,就不是同源。http://127.0.0.1:8080/test1http://localhost:8080/test1也不属于同源,因为域名不一致。端口不同当然也不叫同源了。
  • 如果非同源,那么在请求数据时,浏览器会在控制台中报一个异常,提示拒绝访问。
  • 比如一个网站的页面通过iframe嵌入了银行的登录页面(二者不同源),如果没有同源限制,网页上的javascript脚本就可以在用户登录银行的时候获取用户名和密码,这种恶意的行为可能会让用户有不必要的损失。

示例

http://localhost:8080/http://localhost:8081由于端口不同而不同源):

http://localhost:8080/test.html

        <html>  
            <head><title>test same origin policy</title></head>  
            <body>  
                <iframe id="test" src="http://localhost:8081/test2.html"></iframe>  
                <script type="text/javascript">  
                 document.getElementById("test").contentDocument.body.innerHTML = "write somthing";  
                </script>  
            </body>  
        </html>  

http://localhost:8081/test.html

        <html>  
            <head><title>test same origin policy</title></head>  
            <body>  
                Testing.  
            </body>  
        </html>  

在Firefox中会得到如下错误:
Error: Permission denied to access property 'body'

相关文章

  • 什么是跨域请求

    什么是同源策略 ? 同源策略 同源策略 (Same-Origin Policy) 最早由 Netscape 网景公...

  • 同源策略 & 跨域

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

  • 绕过同源策略

    绕过同源策略 理解同源策略 Same Origin Policy , SOP。同源策略的含义就是对于不同的页面,如...

  • 同源策略&跨域

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

  • 前端基础(问答23)

    keywords: 同源策略、跨域、jsonp。 什么是同源策略(same origin policy) 同源:协...

  • 【WEB】同源策略

    0x01 同源策略 什么是同源策略?简单来说,同源策略就是同协议、同端口、同HOST。同源策略限制从一个源加载的文...

  • 浏览器安全问题

    同源策略 同源即 同协议,端口,域名 同源策略的限制 不能获取不同源的cookie,LocalStorage 和 ...

  • 跨域请求

    同源策略 要理解跨域,就要了解“同源策略”。所谓同源是指,协议,域名,端口号相同。所谓“同源策略“,简单来说就是基...

  • 跨域

    什么是同源策略 同源策略(same origin policy),1995年同源政策由 Netscape 公司引入...

  • 浏览器同源策略和跨域方法

    什么是同源策略 同源策略 (Same-Origin Policy) 最早由 Netscape 公司提出, 所谓同源...

网友评论

    本文标题:同源策略

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