隠されたASP.NET MVCのバージョン情報は、それがHTTPヘッダーには表示されません。
まず、非表示:X-AspNetMvc-バージョン
Global.asaxファイル内のApplication_Startメソッドに追加します。
MvcHandler.DisableMvcResponseHeader =はtrue。
第二に、サーバーヘッダーを削除します
Global.asaxファイルに追加します。
保護されたボイドApplication_PreSendRequestHeaders(オブジェクト送信者、のEventArgs電子) { VARアプリ=のHttpApplicationとして送信者; IF(アプリ== NULL || app.Context == NULL) { 返します。 } //移除サーバー app.Context.Response.Headers.Remove( "サーバ")。 }
第三に、X-Poweredのバイを削除
Web.configファイルに追加します。
<system.webServer> <! -他のコンテンツ- > <httpProtocol> <customHeaders> <! -バイ削除X-パワード- > <クリア/> <! -あなたはまた、独自のX-パワードを追加することができます-byとして識別される- > <追加名= "X -パワード・バイ"値= "bbb.com" /> </ customHeaders> </ httpProtocol> </system.webServer>
第四に、X-ASPNET-バージョンを削除
Web.configファイルで<のhttpRuntime enableVersionHeader = "偽" />
<のhttpRuntime enableVersionHeader = "偽" />