一个小程序,可允许在 ASP.NET Core 网站中添加安全头
一个小程序,可允许在 ASP.NET Core 网站中添加安全头部
使用 Visual Studio 包管理控制台中的 NetEscapades.AspNetCore.SecurityHeaders NuGet 包 进行安装:
PM> Install-Package NetEscapades.AspNetCore.SecurityHeaders或者使用 dotnet CLI
dotnet add package NetEscapades.AspNetCore.SecurityHeaders --version 1.3.1在安装该包时,它应该添加到您的 .csproj 中。或者,您可以直接添加它,添加如下内容:
netcoreapp5.0
有多种方法可以为应用程序配置标头。
在最简单的情况下,通过将其配置为正常的 Startup 流程(或 .NET 6+ 中的 WebApplication)的一部分,将中间件添加到您的 ASP.NET Core 应用程序中。
请注意,中间件的顺序很重要,因此要将标头应用于所有请求,必须在管道中首先配置中间件。
X-Content-Type-Options: nosniffStrict-Transport-Security: max-age=31536000; - 仅应用于 HTTPS 响应请注意,这些策略代表了一组最低限度的"安全"默认设置,对于大多数站点来说应该是有效的,但并不是最安全的。建议您思考自己需要哪些功能,并在可能的情况下对其进行限制。例如,在可能的情况下应使用更强大的 内容安全策略,以及 权限策略。
暂无开放 Issues,或尚未同步最近议题。