1111111111Rating 5.00 (2 Votes)

Ситуация - необходимо отключить заголовки в своем веб приложении:

  • Server: Microsoft-IIS/7.5
  • X-AspNet-Version: 4.0.30319
  • X-Powered-By: ASP.NET

disable headers

Удаление Server

Добавить Global.asax в проект - Add new Item... - Web - Global Application Class

Найти или добавить строки:

protected void Application_PreSendRequestHeaders(object sender, EventArgs e)
        {            HttpApplication app = sender as HttpApplication;
            if (null != app && null != app.Request && !app.Request.IsLocal &&
                null != app.Context && null != app.Context.Response)
            {
                NameValueCollection headers = app.Context.Response.Headers;
                if (null != headers)
                {
                  headers.Remove("Server");
                }
            }
        }

Удаление X-AspNet-Version

Добавить в файл web.config в разделе <system.web> строку:

<httpRuntimeenableVersionHeader="false" />

Удаление X-Powered-By

Добавить в файл web.config в разделе <system.webServer> строки:

 

<httpProtocol>      <customHeaders>        <removename="X-Powered-By" />      </customHeaders>    </httpProtocol>

 

Смотрим результат:

disable headers2

Добавить комментарий


Обновить
Защитный код

Сейчас 118 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз