Невозможно скрыть информацию о сервере из заголовка ответа HTTP - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь улучшить безопасность заголовков ответов HTTP нашего приложения ASP.net, и поэтому я хочу удалить / скрыть поле сервера, показанное ниже, чтобы избежать раскрытия номера версии IIS.

reponse header

Было предложено добавить следующую строку в раздел <system.web> файла Web.conifg - что я сделал и не увидел никаких изменений в заголовке.

<httpRuntime enableVersionHeader="false" />

Я также добавил следующие записи в <system.webServer> для дальнейших попыток ограничить информацию заголовка / повысить безопасность сайта.

<system.webServer>
   <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="X-Content-Type-Options" value="nosniff" />
        <add name="X-Xss-Protection" value="1; mode=block" />
        <add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

Проект I 'Я работаю над решением, состоящим из нескольких других проектов. До сих пор я вносил эти изменения в web.config этого конкретного проекта - не уверен, есть ли что-то, что мне нужно изменить в другом месте решения, чтобы эти изменения конфигурации дали эффект?

Я не могувнести изменения в настройку сервера IIS, чтобы не создавать правило URLrewrite, и оно не должно быть необходимым для атрибута removeServerHeader IIS 10.

Любая помощь будетс благодарностью.

Спасибо, Макс

...