Info
Version: | 2024.9.27.1406 |
Author(s): | Walter Verhoeven, Stijn Snellinx |
Last Update: | Friday, September 27, 2024 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://www.asp-waf.com/ |
NuGet Url: | https://www.nuget.org/packages/Walter.Web.Firewall |
Install
Install-Package Walter.Web.Firewall
dotnet add package Walter.Web.Firewall
paket add Walter.Web.Firewall
Walter.Web.Firewall Download (Unzip the "nupkg" after downloading)
Dependencies
net5.0
- Walter.IO(>= 2020.12.27.1)
- Walter.Net.LookWhosTalking(>= 2020.12.27.1)
- Walter.Net.Networking(>= 2020.12.27.1)
- Walter.BOM(>= 2020.12.27.1)
- Walter.DataTools.MsSql(>= 2020.12.27.1)
- Microsoft.AspNetCore.Http.Features(>= 5.0.1)
- Microsoft.AspNetCore.Mvc.Core(>= 2.2.5)
- Microsoft.AspNetCore.Mvc.RazorPages(>= 2.2.5)
- Microsoft.AspNetCore.Routing(>= 2.2.2)
- Microsoft.Extensions.Caching.Abstractions(>= 5.0.0)
- Microsoft.Extensions.Configuration.Binder(>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions(>= 5.0.0)
- Microsoft.Extensions.FileProviders.Physical(>= 5.0.0)
- Microsoft.Extensions.Identity.Core(>= 5.0.1)
- Microsoft.Extensions.Logging.Abstractions(>= 5.0.0)
- Newtonsoft.Json(>= 12.0.3)
- System.Configuration.ConfigurationManager(>= 5.0.0)
- Walter(>= 2020.12.27.1)
- Walter.Cypher(>= 2020.12.27.1)
- Walter.IO(>= 2020.12.27.1)
- Walter.Net.LookWhosTalking(>= 2020.12.27.1)
- Walter.Net.Networking(>= 2020.12.27.1)
- Walter.BOM(>= 2020.12.27.1)
- Walter.DataTools.MsSql(>= 2020.12.27.1)
- Microsoft.AspNetCore.Http.Features(>= 5.0.1)
- Microsoft.AspNetCore.Mvc.Core(>= 2.2.5)
- Microsoft.AspNetCore.Mvc.RazorPages(>= 2.2.5)
- Microsoft.AspNetCore.Routing(>= 2.2.2)
- Microsoft.Extensions.Caching.Abstractions(>= 5.0.0)
- Microsoft.Extensions.Configuration.Binder(>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions(>= 5.0.0)
- Microsoft.Extensions.FileProviders.Physical(>= 5.0.0)
- Microsoft.Extensions.Identity.Core(>= 5.0.1)
- Microsoft.Extensions.Logging.Abstractions(>= 5.0.0)
- Newtonsoft.Json(>= 12.0.3)
- System.Configuration.ConfigurationManager(>= 5.0.0)
- Walter(>= 2020.12.27.1)
- Walter.Cypher(>= 2020.12.27.1)
- Walter.IO(>= 2020.12.27.1)
- Walter.Net.LookWhosTalking(>= 2020.12.27.1)
- Walter.Net.Networking(>= 2020.12.27.1)
- Walter.BOM(>= 2020.12.27.1)
- Walter.DataTools.MsSql(>= 2020.12.27.1)
- Microsoft.AspNetCore.Http.Features(>= 5.0.1)
- Microsoft.AspNetCore.Mvc.Core(>= 2.2.5)
- Microsoft.AspNetCore.Mvc.RazorPages(>= 2.2.5)
- Microsoft.AspNetCore.Routing(>= 2.2.2)
- Microsoft.Extensions.Caching.Abstractions(>= 5.0.0)
- Microsoft.Extensions.Configuration.Binder(>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions(>= 5.0.0)
- Microsoft.Extensions.FileProviders.Physical(>= 5.0.0)
- Microsoft.Extensions.Identity.Core(>= 5.0.1)
- Microsoft.Extensions.Logging.Abstractions(>= 5.0.0)
- Newtonsoft.Json(>= 12.0.3)
- System.Configuration.ConfigurationManager(>= 5.0.0)
- Walter(>= 2020.12.27.1)
- Walter.Cypher(>= 2020.12.27.1)
Tags
Configurable via annotations and a rule engine
services.AddFireWall(FireWallTrial.License, FireWallTrial.DomainKey
, domainName: new Uri("https://www.your-domain.com", UriKind.Absolute)
, options => {
//your options
});
Have a look at the GitHub samples at https://github.com/ASP-WAF/FireWall
and https://github.com/ASP-WAF/FireWall/wiki to see how to use the firewall in
applications. You can view the firewall in action using https://www.asp-waf.com/Firewall
You can get started with the firewall using the samples shown in
https://www.asp-waf.com/download/ASP-WAF-FireWall-Getting-Started.pdf
as well as the on line documentation at https://firewallapi.asp-waf.com/.