架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10766|回复: 3

[ASP.NET] asp.net 移除网站Headers中的X-Powered-By信息

[复制链接]
发表于 2018-9-19 09:58:03 | 显示全部楼层 |阅读模式
使用IIS作为web服务器时,输出的aspx页面的response headers中总是会自动带上X-Powered-By、X-AspNet-Version和Server这几个项。而使用其他web服务器时,往往能 获得更加简洁的response headers。对于高负载的网站来说,能节省几个response header项,应该也能节省客观的流量。而从程序员的角度来说,要这些header项出来,一则暴露了网站程序所使用的版本,二来也破坏了简单之上的原 则。因此,一直都在寻找去掉他们的办法。

QQ截图20180919094704.jpg

X-AspNet-Version

只要在web.config文件里的<system.web>节里增加 <httpRuntime enableVersionHeader="false" /> 即可。
msdn里边是这么解释这个选项的含义的:

enableVersionHeader

可选的 Boolean 属性。

指定 ASP.NET 是否应输出版本标头。Microsoft Visual Studio 2005 使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。

说明:该属性在 .NET Framework 1.0 中不可用。

默认值为 True 。


X-Powered-By

这个是最简单的,因为在IIS里查看网站的“属性”,选择“HTTP头”选项卡就能看到在“自定义HTTP头”中有“X-Powered-By”选项,直接把它删除掉就OK了。

QQ截图20180919095440.jpg

X-AspNetMvc-Version

在 Global.asax.cs 文件中加入








上一篇:【求助菜鸟】配置httpd环境后,输入:http://***/index.php报404错误
下一篇:求购 javascrip{过滤}t 手写签名插件
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2019-9-24 16:49:03 | 显示全部楼层
移除 x-powered-by: ASP.NET 方法

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-3-4 22:44:25 | 显示全部楼层
ASP.NET MVC 之 web.config 安全和性能优化
https://www.itsvse.com/thread-10521-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-17 06:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表