【问题标题】:Downloading resources from external domains从外部域下载资源
【发布时间】:2014-02-28 03:41:11
【问题描述】:

我们有一个 ASP.net 网站 (https://website.example.com),它从不同的子域名 (https://library.example.com) 加载外部库(cssjavascript

我们通过library 项目加载的资源只是css 文件和javascript 插件,它们本身不会发出任何请求(通过AJAX)。

在正常环境下测试网站,一切正常。

但是,从Internet Explorer 8 浏览器打开它会返回错误:

internet explorer has modified this page to prevent cross site scripting

我们引用外部资源的事实会导致错误吗?

如果是,解决此问题的方法是什么?

我认为 90% 的网站例如从外部域(如 CDN 服务器)下载引用。

【问题讨论】:

    标签: html cross-domain xss cdn


    【解决方案1】:

    这是一种方法 - 在您的服务器上配置 X-XSS-Protection 标头。 这将告诉 IE 禁用您网站上的 XSS 保护。

    看起来像这样:

    GET / HTTP/1.1
    
    HTTP/1.1 200 OK
    Date: Wed, 01 Feb 2012 03:42:24 GMT
    Expires: -1
    Cache-Control: private, max-age=0
    Content-Type: text/html; charset=ISO-8859-1
    Set-Cookie: PREF=ID=6ddbc0a0342e7e63:FF=0:TM=1328067744:LM=1328067744:S=4d4farvCGl5Ww0C3; expires=Fri, 31-Jan-2014 03:42:24 GMT; path=/; domain=.google.com
    Set-Cookie: NID=56=PgRwCKa8EltKnHS5clbFuhwyWsd3cPXiV1-iXzgyKsiy5RKXEKbg89gWWpjzYZjLPWTKrCWhOUhdInOlYU56LOb2W7XpC7uBnKAjMbxQSBw1UIprzw2BFK5dnaY7PRji; expires=Thu, 02-Aug-2012 03:42:24 GMT; path=/; domain=.google.com; HttpOnly
    P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
    Server: gws
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: SAMEORIGIN
    Transfer-Encoding: chunked
    
    1000
    

    请在此处阅读更多信息details

    【讨论】:

    • 所以X-XSS-Protection: 1; mode=block 启用它而X-XSS-Protection: 0 禁用它?如果X-XSS-Protection: 1 启用它,那么为什么谷歌工作,它是从https://maps.gstatic.com/ 域加载外部引用?他们不应该通过将其设置为 0 来禁用它吗?
    • X-XSS-Protection: 0 用于禁用它。默认情况下它是 X-XSS-Protection: 1 并且您可以显式设置它以启用它。所以当它为 1 且 IE 为浏览器时,如果检测到跨站脚本攻击,IE 8 和 9 将尝试对返回的网页进行尽可能小的修改以阻止攻击。 X-XSS-Protection: 1;mode=block with block 内容,即阻止页面渲染
    • @RaraituL:如果您满意,请将此标记为答案。
    • 感谢您提供的链接。但是,我仍然很困惑。为什么google有X-XSS-Protection: 1; mode=block,从外部子域访问资源,同时没有出现cross scripting错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多