移除X-AspNet-Version HTTP、X-AspNetMvc-Version HTTP、X-Powered-By HTTP、Server HTTP頭

移除X-AspNet-Version HTTP編程

在Web.Config的節點下添加以下內容:服務器

<httpRuntime enableVersionHeader="false" />框架

 

移除X-AspNetMvc-Version HTTP工具

     X-AspNetMvc-Version HTTP頭會自動被Asp.net MVC框架加入進去,若是你沒有使用Asp.net MVC,這個HTTP頭不會存在.移除這個HTTP頭的方式是在Global.asax的Application_Start事件中將MvcHandler類的DisableMvcResponseHeader屬性設置爲True網站

// C# MvcHandler.DisableMvcResponseHeader = true;url

 

 

移除X-Powered-By HTTP.net

      X-Powered-By HTTP頭並不僅是在Asp.net中存在,其餘服務端語言,好比PHP,也會包含這個HTTP頭,當Asp.net被安裝時,這個頭會做爲一個定製的HTTP頭插入IIS中,所以,咱們須要將這個HTTP頭從IIS的配置中刪除,若是你的網站是在共享的環境下而且沒有使用IIS7並使用管道模式,你不得不爲此聯繫你的空間提供商來幫你移除。(若是你的網站是在IIS7環境下,那你能夠經過HTTP Module的形式經過編程來移除)server

     IIS6中移除X-Powered-By HTTP:blog

  1. 啓動IIS Manager
  2. 展開Website目錄
  3. 在Website上點擊右鍵並在彈出的菜單中選擇屬性
  4. 選擇HTTP Header標籤,全部IIS響應中包含的自定義的HTTP頭都會在這裏顯示,只須要選擇響應的HTTP頭並點擊刪除就能夠刪除響應的HTTP頭,

 

   而在IIS7中移除X-Powered-By HTTP頭的方法是:事件

  1. 啓動IIS Manager
  2. 展開Website目錄
  3. 選擇你須要修改的站點並雙擊HTTP響應頭部分
  4. 全部的自定義HTTP頭全在這裏了,刪除相應的頭僅須要點擊右邊的」Remove」連接:

 

 

移除Server HTTP

 

移除server這個頭,要下載一個工具(Microsoft Urlscan Filter)400多k,而且是分32和64位的,

http://www.microsoft.com/en-us/search/DownloadResults.aspx?q=URLScan

下載後直接安裝,以後打開( C:\Windows\System32\inetsrv\urlscan\UrlScan.ini)這個文件

把裏面的配置改爲1而後重啓服務器就ok

 

相關文章
相關標籤/搜索