gpt4 book ai didi

asp.net - 如何从响应中删除 IIS 自定义 header (例如 X-Powered-By : ASP. NET)?

转载 作者:行者123 更新时间:2023-12-03 07:30:03 26 4
gpt4 key购买 nike

IIS 7.0 集成模式 中,使用 Response.ClearHeaders() 删除所有 header 后,IIS 会添加一些其他 header ,例如 Server X-Powered-By 向黑客透露了有用的信息。如何停止这种行为(考虑到我仍然需要添加自定义 header )?

最佳答案

您可以将其添加到您的 Web.Config 中:

<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>

更新:如果您使用 MVC 框架,我还建议删除 X-AspNetMvc-VersionX-AspNet-Version标题也是如此。这是通过设置MvcHandler.DisableMvcResponseHeader = true来完成的。在你的Global.asax文件和 <system.web><httpRuntime enableVersionHeader="false" /></system.web>在你的Web.config分别。

关于asp.net - 如何从响应中删除 IIS 自定义 header (例如 X-Powered-By : ASP. NET)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com