nginx隱藏 X-Powered-By HTTP頭


規則描述:

x-powered-By表示網站是用什么技術開發的,它會泄漏開發語言、版本號和框架等信息,有安全隱患,需要隱藏掉。

根據:

審計描述:

檢查nginx.conf文件,是否存在以下配置:

proxy_hide_header     X-Powered-By;

修改建議:

在nginx.conf文件中使用指令proxy_hide_header隱藏它

proxy_hide_header  X-Powered-By;

如果使用的php語言,需要在php.ini中添加

expose_php = Off;

如果是Nginx+Tomcat架構:

  1.在$tomcat/conf/server.xml文件中每一個Connector中加上xpoweredBy屬性並設置為false,或者保證Connector中沒有xpoweredBy

  <Connector ... xpoweredBy="false" />

  2.在$tomcat/conf/server.xml文件中每一個HTTP Connector中加上server屬性並設置為非空值,建議設置為本機IP。

如果是Nginx+fastcgi+php架構,隱藏信息是無效的,需要采用以下措施:

server {

 ... ...

 #該location段只供參考,但如果是執行php文件段,都可以使用fastcgi_hide_header

#隱藏X-Powered-By信息

  location ~ ^/.+\.php(\/.*)?$ {

 ... ...

  fastcgi_hide_header X-Powered-By ;

... ...

 }

 ... ...

  }

檢測用例信息:

檢測描述

期望結果

檢測結果

檢查是否配置隱藏了X-Powered-By HTTP頭

--

http { proxy_hide_header ; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM