Web前端之路@IT·互联网让前端飞

同源策略

2017-05-30  本文已影响114人  你期待的花开

同源策略是由Netscape提出的浏览器上为安全性考虑实施的非常重要的安全策略。如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。 现在所有支持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'

上一篇下一篇

猜你喜欢

热点阅读