[IIS] 隱藏 Server, X-Powered-By, X-AspNet-Version 標頭欄位

暴露太多關於伺服器的資訊,總是為自己的服務提供了一些風險,現在就來看如何將這些標頭資訊隱藏起來吧。

(環境:Windows 10, IIS 10.0)
  1. 隱藏「Server」欄位:在「Web.config」中的「system.webServer」節點下,加入下方紅色程式碼
    <system.webServer>
        	<security>
            	<requestFiltering removeServerHeader="true" />
    	</security>
    </system.webServer>
    
  2. 隱藏「X-Powered-By,」欄位:在「Web.config」中的「system.webServer」節點下,加入下方紅色程式碼
    <system.webServer>
    	<httpProtocol>
    		<customHeaders>
    			<remove name="X-Powered-By" />
    		</customHeaders>
    	</httpProtocol>
    </system.webServer>
    
  3. 隱藏「X-AspNet-Version」欄位:在「Web.config」中的「system.web」節點下,加入下方紅色程式碼
    <system.web>
    	<httpRuntime targetFramework="4.6.1" enableVersionHeader="false" />
    </system.web>
    

留言

這個網誌中的熱門文章

[Hyper-V] 讓 Windows 可以吃到超過 16TB 的硬碟!