В IIS можно ли безопасно удалить заголовок X-Powered-By ASP.NET? - PullRequest
39 голосов
/ 30 июля 2010

Будет ли это причинять вред?Служит ли это для каких-либо целей, кроме как сказать браузерам, что у вас установлен .net?

Мне нравится эта статья об изменении заголовка на Pure Evil.Гений!

http://www.iishacks.com/index.php/2009/11/11/remove-x-powered-by-aspnet-http-response-header/

Ответы [ 4 ]

25 голосов
/ 24 сентября 2013

Добавьте это в ваш раздел web.config

<system.webServer>
    <httpProtocol>
        <customHeaders>
            <remove name="X-Powered-By" />
        </customHeaders>
    </httpProtocol>
</system.webServer>
25 голосов
/ 30 июля 2010

Этот заголовок (и несколько других заголовков) не требуется или не используется современными браузерами и может безопасно удаляться из конфигурации веб-сайта в IIS без последствий. Другие серверные языки также имеют тенденцию включать заголовок «Powered by ...», который можно безопасно удалить. Вот еще одна статья, в которой утверждается то же самое:

http://www.4guysfromrolla.com/articles/120209-1.aspx

[...]

Сервер, X-Powered-By, X-AspNet-версия и Заголовки HTTP X-AspNetMvc-версии не дают прямой выгоды и излишне жевать небольшое количество пропускной способности. К счастью, эти заголовки ответа могут быть удалены с некоторые изменения в конфигурации.

5 голосов
/ 30 июля 2010

Да, вы можете удалить его, это ни на что не повлияет.Все x-заголовки являются пользовательскими / нестандартными и информационными только по определению.Браузеры игнорируют их.Единственное, на что это может повлиять - это какое-то специальное приложение, которое фактически использует их для чего-то, например, веб-сканер, который собирает статистику о том, какая технология используется, на каком веб-сайте может использоваться заголовок, чтобы определить, использует ли сайт asp.net.Они на самом деле ничего не делают.

4 голосов
/ 21 октября 2011

Да, вы можете удалить его, и он даст меньше информации для инструментов автоматического взлома, и здесь у вас есть учебник, как избавиться от Server, X-AspNet-Version, X-AspNetMvc-Version (если вы используете ASP.NET MVC) и X-Powered-By

http://arturito.net/2011/10/21/how-to-remove-server-x-aspnet-version-x-aspnetmvc-version-and-x-powered-by-from-the-response-header-in-iis7/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...