隠されたASP.NET MVCのバージョン情報は、HTTPヘッダーに表示されないように、

隠された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 = "偽" />

おすすめ

転載: www.cnblogs.com/namexiaoqi/p/10981224.html