我与前端的那些事儿前端性能优化

详解浏览器同源策略

2017-11-01  本文已影响0人  Bluesbone

维基百科的解释

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的解释非常详尽,我们可以做一个简要的总结来阐述到底什么是同源策略


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

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


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

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

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

上一篇 下一篇

猜你喜欢

热点阅读