Skip to content

Server header kiszedése ASP .NET Core alkalmazásokból

Published: at 00:00

Alapértelmezetten egy Server bejegyzés kerül a response headerbe Az ASP .NET alkalmazások készításe és tesztelése során. Ez két féle módon történhet. Az egyik, hogy IIS alól futtatjuk és akkor az IIS (pipeline) teszi bele, a másik hogy az ASP .NET Core keretrendszernek köszönhetően kerül rá, amikor a Kestrelt használjuk. Ennek kiszedése sok helyen követelmény, mert információt adhat az alkalmazásról és a futtatókörnyezetről.

Kestrel response headers

Kestrel esetén könnyű dolgunk van csak a WebApplicationBuilder objektumon kell az alábbi kóddal beállítani a kívánt működést:

builder.WebHost.ConfigureKestrel(o => o.AddServerHeader = false);

IIS (10+) használatakor a web.config segítségével érhetjük el a célunkat a legegyszerűbben. Ehhez az alábbi részt kell beletenni:

<system.webServer>
 <security>
    <requestFiltering removeServerHeader="true" />
 </security>
</system.webServer>

Previous Post
Naplózás Adatbázisba Serilog használatával
Next Post
Container paraméterek Visual Studio 2022 project futtatásakor