asp.net core项目移除Server响应头

背景:一些安全扫描可能要求不能返回真实的服务器信息,所以我们需要隐藏掉Server响应头。

  1. 在Kestrel中隐藏Server响应头
builder.WebHost.ConfigureKestrel(options =>
{
    options.AddServerHeader = false;
});
  1. 在IIS中隐藏Server响应头,修改web.config
<system.webServer>
    <security>
        <requestFiltering removeServerHeader="true" />
    </security>
</system.webServer>

如果没有web.config不要自己创建,发布asp.net core web项目后,会自动生成web.config文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容