Изменить ASP.NET-версию службы приложений Azure - PullRequest
0 голосов
/ 15 ноября 2018

Наше приложение имеет заголовок, который указывает X-AspNet-Version → 4.0.30319.Это плохо не только потому, что мы показываем, какую версию мы используем, которую могут использовать против нас злоумышленники, но и потому, что в самой версии много уязвимостей.Мой вопрос не в том, как скрыть заголовок, я уже понял это, а скорее хочу обновить версию.Я использую службу приложений Azure, и в своем файле web.config я пробовал приведенный ниже код, но безрезультатно.

<httpRuntime targetFramework="4.7.1" />

Заголовок по-прежнему показывает то же самое (X-AspNet-Version → 4.0.30319).Как я должен обновить это?Это то, что я не могу контролировать?Я даже не использую ASP.NET в своем приложении.

1 Ответ

0 голосов
/ 15 ноября 2018

Как мне обновить это? Это то, что я не могу контролировать?

Короткий ответ: мы не можем этого сделать. X-AspNet-версия → 4.0.30319 не является актуальной версией .NET Framework. Это версия CLR. .Net 4, 4.5 и более поздние выпуски версии CLR включают CLR 4 .

Для получения дополнительной информации см. версии и зависимости .NET Framework

CLR идентифицируется собственным номером версии. Номер версии .NET Framework увеличивается с каждым выпуском, хотя версия CLR не всегда увеличивается. Например, .NET Framework 4, 4.5 и более поздние выпуски включают CLR 4, но .NET Framework 2.0, 3.0 и 3.5 включают CLR 2.0. (Не было версии 3 CLR.)


Это плохо не только потому, что мы показываем, какую версию мы используем, которую могут использовать против нас злоумышленники, но также потому, что в самой версии много уязвимостей.

По соображениям безопасности, как вы уже упоминали, вы можете скрыть заголовок.

...