We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
同源:如果两个页面拥有相同的协议,端口和主机,那么这两个页面就属于同一个源。 同源策略:浏览器的一套安全机制(沙箱机制),这些安全机制都以同源为限制条件。
同源策略的出发点很简单:浏览器存储着用户数据,比如认证令牌、cookie及其他私有元数据,这些数据不能泄露给其他应用。
SOP中,源A有以下权限限制:
拒绝读:
写操作包括以下情形:
由于XSS,CSRF等,浏览器开发人员和标准制定者禁止了一些跨域写操作,或者需要附加一些限制
http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/ http://security.stackexchange.com/questions/8264/why-is-the-same-origin-policy-so-important https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Same_origin_policy_for_JavaScript http://blogs.msdn.com/b/ieinternals/archive/2009/08/28/explaining-same-origin-policy-part-1-deny-read.aspx http://usamadar.com/2012/06/24/getting-around-browsers-same-origin-policy-sop-with-proxies-script-injection-jsonp-and-cors/
The text was updated successfully, but these errors were encountered:
No branches or pull requests
浅析浏览器同源策略
什么是同源策略(SOP)?
同源:如果两个页面拥有相同的协议,端口和主机,那么这两个页面就属于同一个源。
同源策略:浏览器的一套安全机制(沙箱机制),这些安全机制都以同源为限制条件。
为什么需要同源策略?
同源策略的出发点很简单:浏览器存储着用户数据,比如认证令牌、cookie及其他私有元数据,这些数据不能泄露给其他应用。
读、写、执行模型
SOP中,源A有以下权限限制:
拒绝读:
...and so on
写操作包括以下情形:
由于XSS,CSRF等,浏览器开发人员和标准制定者禁止了一些跨域写操作,或者需要附加一些限制
同源策略对哪些有影响?
5. 如何绕过同源策略?
参考链接:
The text was updated successfully, but these errors were encountered: