net 站点安全 OwaspHeaders.Core

OwaspHeaders.Core

环境:net8

nuget包:OwaspHeaders.Core Version=9.0.1

OwaspHeaders.Core是一款专为ASP.NET Core设计的中间件集合,旨在通过采用OWASP推荐的请求头,以增强Web应用的安全性。该项目不仅支持最新的.NET SDK版本,还提供了丰富的配置选项,让开发者能够灵活地定制安全策略。

OwaspHeaders.Core的核心功能是通过注入HTTP头来提升应用的安全性。这些头包括但不限于:

Strict-Transport-Security:强制使用HTTPS。

X-Frame-Options:防止点击劫持。

X-XSS-Protection:启用浏览器的XSS过滤器。

X-Content-Type-Options:防止MIME类型混淆攻击。

Content-Security-Policy:限制资源加载,防止跨站脚本攻击。

Referrer-Policy:控制Referrer头的策略。

此外,该项目还提供了自定义配置的能力,允许开发者根据具体需求调整安全头设置
暂不支持 Blazor 或 WebAssembly 应用程序

program:

cs 复制代码
  public class Program
  {
      public static void Main(string[] args)
      {
          var builder = WebApplication.CreateBuilder(args);

          // Add services to the container.

          builder.Services.AddControllers();
          // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
          builder.Services.AddEndpointsApiExplorer();
          builder.Services.AddSwaggerGen();

          var app = builder.Build();

          app.UseSecureHeadersMiddleware(SecureHeadersMiddlewareExtensions.BuildDefaultConfiguration());//使用默认配置
          //app.UseSecureHeadersMiddleware(CustomConfiguration());//自定义配置
          

          // Configure the HTTP request pipeline.
          if (app.Environment.IsDevelopment())
          {
              app.UseSwagger();
              app.UseSwaggerUI();
          }

          app.UseAuthorization();

          app.MapControllers();

          app.Run();
      }

      public static SecureHeadersMiddlewareConfiguration CustomConfiguration()
      {
          return SecureHeadersMiddlewareBuilder
              .CreateBuilder()
              .UseHsts()
              .UseXFrameOptions()
              .UseContentTypeOptions()
              .UseContentDefaultSecurityPolicy()
              .UseReferrerPolicy()
              .RemovePoweredByHeader()
              .UseXssProtection()
              .UseCrossOriginResourcePolicy()
              .Build();
      }
  }

使用前

使用后:增加如下请求头信息

相关推荐
一切皆是因缘际会16 分钟前
下一代 AI 架构:基于记忆演化与单向投影的安全智能系统
大数据·人工智能·深度学习·算法·安全·架构
龙亘川39 分钟前
具身智能机器人安全深度解析:从风险现状到防护实践(2026)
安全·机器人·具身智能安全技术白皮书
Ww.xh1 小时前
ClaudeCode安全注入Figma Token最佳实践
安全·figma
杜哥无敌1 小时前
从FTP到SFTP:企业文件传输安全演进、技术内幕与迁移指南深度解析
安全
KnowSafe1 小时前
CLM最佳实践:构建高效证书生命周期管理体系
安全·https·clm·itrustssl·trustasia
开开心心_Every1 小时前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
Chengbei111 小时前
轻量化 Web 安全日志分析神器 星川智盾日志威胁检测、地理溯源、MITRE ATT&CK 映射,支持 Windows/macOS/Linux
前端·人工智能·安全·web安全·macos·系统安全·安全架构
aaaffaewrerewrwer1 小时前
免费在线 JPG 转 PNG 工具推荐:批量转换 + 浏览器本地处理
安全·个人开发
代码飞天2 小时前
CTF之内存取证——瞬息万变成为一瞬
安全·web安全·缓存
byoass2 小时前
企业云盘高可用架构:主备切换、负载均衡与健康检查实战
运维·网络·安全·架构·云计算·负载均衡