在HTTP響應標題中隱藏ASP.NET MVC的版本

來源:互聯網
上載者:User

  在預設情況下,ASP.NET MVC網站會在HTTP響應標題(Response Header)中動態添加目前使用的ASP.NET MVC版本編號。如果使用Fiddler Web Debugger工具查看串連到ASP.NET MVC網站的HTTP封裝包,即可在Response Header中看到一個“X-AspNetMvc-Version”的HTTP標題,會暴漏目前使用的ASP.NET MVC的版本。

  基於安全考慮,當希望隱藏ASP.NET MVC送出的版本編號時,在Global.asax檔案的Application_Start()方法中添加以下代碼即可隱藏HTTP標題中的版本編號。

protected void Application_Start(){    //隱藏ASP.NET MVC的版本資訊,使其不在HTTP Header中顯示。    MvcHandler.DisableMvcResponseHeader = true;    AreaRegistration.RegisterAllAreas();    RegisterGlobalFilters(GlobalFilters.Filters);    RegisterRoutes(RouteTable.Routes);}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.