代码之家  ›  专栏  ›  技术社区  ›  ScottE

在IIS中,我可以安全地删除X-Powered-By ASP.NET标头吗?

  •  38
  • ScottE  · 技术社区  · 14 年前

    我喜欢这篇关于将标题改为纯邪恶的文章。天才!

    http://www.iishacks.com/index.php/2009/11/11/remove-x-powered-by-aspnet-http-response-header/

    4 回复  |  直到 14 年前
        1
  •  29
  •   fletcher    14 年前

    http://www.4guysfromrolla.com/articles/120209-1.aspx

    [...]

    X-AspNet-Version,以及 X-AspNetMvc-Version HTTP头 不必要地咀嚼少量 可以使用删除响应头 一些配置更改。

        2
  •  35
  •   Kevin Up    11 年前

    将此添加到web.config部分

    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <remove name="X-Powered-By" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
    
        3
  •  6
  •   Coding Flow    14 年前

    是的,你可以移除它,它不会影响任何东西。所有x标头都是自定义/非标准的,仅根据定义提供信息。浏览器会忽略它们。它唯一可能影响的是某种实际使用它们的自定义应用程序,例如,一个web爬虫程序,它收集关于哪个网站正在使用什么技术的统计信息,该网站可能使用标头来确定某个网站是否使用asp.net。他们实际上什么都不做。