OwaspHeaders.Core 6.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package OwaspHeaders.Core --version 6.0.3                
NuGet\Install-Package OwaspHeaders.Core -Version 6.0.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OwaspHeaders.Core" Version="6.0.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OwaspHeaders.Core --version 6.0.3                
#r "nuget: OwaspHeaders.Core, 6.0.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install OwaspHeaders.Core as a Cake Addin
#addin nuget:?package=OwaspHeaders.Core&version=6.0.3

// Install OwaspHeaders.Core as a Cake Tool
#tool nuget:?package=OwaspHeaders.Core&version=6.0.3                

OwaspHeaders.Core

An ASP .NET Core middleware for injection OWASP recommended HTTP Headers for increased security. This project is designed against the OWASP Secure Headers Project.

Quick Starts

  1. Create a .NET (either Framework, Core, or 5+) project which uses ASP .NET Core

Example;

dotnet new webapi -n exampleProject
  1. Add a reference to the OwaspHeaders.Core NuGet package.

Example:

dotnet add package OwaspHeaders.Core
  1. Alter the Startup (pre .NET 6) or program (post .NET 6) class to include the following:
app.UseSecureHeadersMiddleware(
    SecureHeadersMiddlewareExtensions
        .BuildDefaultConfiguration()
    );

This will add a number of default HTTP headers to all responses from your server component.

The following is an example of the response headers from version 6.0.2 (taken on May 15th, 2023)

cache-control: max-age=31536000, private
strict-transport-security: max-age=63072000;includeSubDomains
x-frame-options: DENY
x-xss-protection: 0
x-content-type-options: nosniff
content-security-policy: script-src 'self';object-src 'self';block-all-mixed-content;upgrade-insecure-requests;
x-permitted-cross-domain-policies: none;
referrer-policy: no-referrer

Please note: The above example contains only the headers added by the Middleware.

Source Code Repo

The source code for this NuGet package can be found at: https://github.com/GaProgMan/OwaspHeaders.Core.

Issues and Bugs

Please raise any issues and bugs at the above mentioned source code repo.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on OwaspHeaders.Core:

Package Downloads
Whipstaff.AspNetCore

Re-usable logic for working with ASP.NET Core.

wjsz-base

wjsz基础库

OwaspHeaders.IsolatedFunction

A .NET Core middleware for injecting the Owasp recommended HTTP Headers into Azure Isolated Functions

DojoTools

Toolkit for microservices designing developed by Pod2 in Bakery Net Dojo at Globant - Aug 2022

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on OwaspHeaders.Core:

Repository Stars
jeangatto/ASP.NET-Core-Clean-Architecture-CQRS-Event-Sourcing
ASP.NET Core, C#, CQRS Event Sourcing, REST API, DDD, SOLID Principles and Clean Architecture
GaProgMan/OnionArch
A .NET Core demo application which uses the Onion Architecture
Version Downloads Last updated
8.1.3 4,755 10/19/2024
8.1.2 77 10/19/2024
8.1.1 88 10/19/2024
8.1.0 46,906 5/30/2024
8.0.0 86,925 12/3/2023
7.5.1 43,587 8/9/2023
7.5.0 26,508 6/7/2023
7.0.1 1,910 6/5/2023
7.0.0 187 6/5/2023
6.1.0 3,106 5/15/2023
6.0.5 388 5/15/2023
6.0.4 163 5/15/2023
6.0.3 175 5/15/2023
6.0.2 342 5/11/2023
6.0.1 171 5/11/2023
6.0.0 1,056 5/11/2023
5.0.0 234 5/11/2023
4.6.2 2,065 5/11/2023
4.6.1 170 5/11/2023
4.6.0 190 5/11/2023
4.5.1 211,901 5/15/2022
4.5.0 463 5/15/2022
4.4.0 42,053 4/8/2022
4.3.0 477 4/8/2022
4.2.0 448,321 12/31/2019
4.1.1 7,624 11/16/2019
4.1.0 1,943 10/23/2019
3.5.2 27,966 7/19/2019
3.5.1 582 7/19/2019
3.5.0 595 7/19/2019
3.4.1 590 7/19/2019
3.4.0 15,809 3/16/2019
3.3.2 28,422 5/1/2018
3.3.1 3,474 4/16/2018
3.3.0 1,980 4/16/2018
3.2.0 1,089 4/16/2018
3.1.2 1,106 4/16/2018
3.1.1 1,207 4/13/2018
3.1.0 1,169 4/7/2018
3.0.0.3 1,683 3/20/2018
3.0.0.2 1,110 3/20/2018
3.0.0.1 2,133 2/25/2018
3.0.0 1,163 2/17/2018
2.1.0 3,441 1/2/2018
2.0.0.1 1,498 11/23/2017
2.0.0 2,636 9/20/2017
1.6.0 1,154 8/15/2017 1.6.0 is deprecated because it is no longer maintained.
1.5.0 1,099 8/13/2017 1.5.0 is deprecated because it is no longer maintained.
1.0.1 1,250 7/25/2017 1.0.1 is deprecated because it is no longer maintained.
0.0.0.1 1,498 7/25/2017