2016-11-24 24 views

回答

3

“X-Powered-By:”实际上是从IIS根配置继承而来的。删除“X-Powered-By”标头的脚本假设您安装了Powershell和Web服务器(IIS)管理Cmdlet,并找出正确的咒语。

Import-Module WebAdministration; 
Clear-WebConfiguration "/system.webServer/httpProtocol/customHeaders/add[@name='X-Powered-By']" 

对于进一步的帮助,您可以参考https://www.troyhunt.com/shhh-dont-let-your-response-headers/

+0

Radadip,你的建议是专门针对X供电,通过在OP提到?我已经做了“Remove-WebConfigurationProperty -PSPath MACHINE/WEBROOT/APPHOST -Filter system.webServer/httpProtocol/customHeaders -Name。-AtElement @ {name ='X-Powered-By'}” - 你的命令是否会影响diff标题? – Jonesome

+0

•\t服务器:网站运行的网络服务器软件。典型的例子包括“Microsoft-IIS/7.5”,“nginx/1.0.11”和“Apache”。 •\t X-Powered-By:由网站运行的应用程序框架集合(可以有多个)。典型的例子包括:“ASP.NET”,“PHP/5.2.17”和“UrlRewriter.NET 2.0.0”。 •\t X-AspNet-Version:很明显只有ASP.NET的头文件,典型的例子包括“2.0.50727”,“4.0.30319”和“1.1.4322”。 •\t X-AspNetMvc-Version:同样,你只能在ASP.NET堆栈中看到这个,典型的例子包括“3.0”,“2.0”和“1.0”。 –

+0

我正在谈论上面提到的项目符号标题。 –