Walter.Web.FireWall Namespace
Classes
Class | Description | |
---|---|---|
![]() |
ConcreteTypeConverter<(Of <(<'TConcrete>)>)> |
Type converter specific types
|
![]() |
ContentSecurityPolicyViolation |
Class ContentSecurityPolicyViolation.
Implements the [IContentSecurityPolicyViolation]
|
![]() |
ContentSecurityPolicyViolation..::..ContentSecurityPolicyViolationsReport |
Content security policy violations report data
|
![]() |
Cookie |
Cookies as found in the response of the request
|
![]() |
DesignTimeVulnerabilityDetectedException |
Class DesignTimeVulnerabilityDetectedException is triggered when exploit is detected and you're debugging the firewall.
Implements the [Exception]
|
![]() |
FireWallBase |
Class FireWallBase is the base class to use when creating your own instance of IFireWall by using this class as it's base class.
|
![]() |
FireWallDashboardUser |
Class FireWallDashboardUser. This class cannot be inherited.
|
![]() |
ISPIncident |
Incidents associated to a CIDR
|
![]() |
LicenseEventArgs |
Class LicenseEventArgs is used when a license event is triggered by the firewall.
Implements the [System.EventArgs]
|
![]() |
LicenseLevelChangedEventArgs |
Class LicenseLevelChangedArgs occurs when a license lever change has been detected.
|
![]() |
LicenseViolation |
Class LicenseViolation is used to count firewall license violations.
|
![]() |
PoisonedCookie |
Class PoisonedCookie contains cookies that have been poisoned as well as the method of poisoning used.
|
![]() |
SecurityViolationException |
Security violations exceptions are raised to communicate violations to the consumer and contain information on the violation
|
![]() |
SiteMapDiscovery |
Class used for the site-map discovery firewall Url validation.
|
Structures
Structure | Description | |
---|---|---|
![]() |
Interactions |
Interactions that the user had with a rendered page (only applicable when you use UserDiscovery)
|
![]() |
ModelValidationErrors |
Model violation errors and score
|
Interfaces
Interface | Description | |
---|---|---|
![]() |
IDiscoveryLogger |
Interface IDiscoveryLogger allows you to log discovery data made by the users javascript executions
|
![]() |
IFireWall |
Interface IFireWall provides access to the FireWall management framework.
|
![]() |
IFireWallConfig |
Interface IFireWallConfig provides access to the configuration options for the firewall's runtime options.
|
![]() |
IFireWallDashboardUser |
user for the internal firewall authentication system
|
![]() |
IFireWallDiskGuard |
Disk related guard for activity of the IFireWall
|
![]() |
IFireWallRuleTrigger |
Interface IFireWallRuleTrigger
|
![]() |
IGeoProvider |
Geo-provider implementation interface allows you to register your own GEO provider with the firewall, Use IFireWall.Set() method to register your own
|
![]() |
IInstrumented |
Interface IInstrumented allows those that consume the firewall a way to extract the activities as well as the duration of a given activity.
|
![]() |
ILicenseManager |
access to the license manager
|
![]() |
IModelValidationContext |
Interface used for validating data models returned by the user to a public endpoint
|
![]() |
IPageRequest |
Interface IPageRequest contains the meta data in as the firewall managed this page and it's access to it, a custom implementation of this Interface will be rejected by the firewall
|
![]() |
IPageRequestGroupIdValidation |
Indicates that the model contains a PageRequestGroupId or PageRequestId value
|
![]() |
IPageRequestsReposiory |
Interface IPageRequestsReposiory stores page requests, the request as well as the fulfillment
|
![]() |
IProxyProvider |
Proxy provider allows you to implement your own proxy provider for the firewall, Use IFireWall.Set() method to register your own
|
![]() |
IRequester |
Interface IRequester
|
![]() |
ISessionIdValidation |
Indicates that the model contains a SessionId with the value containing the IPageRequest.SessionId
|
![]() |
ISiteMapLogger |
logger for site map model on the source page
|
![]() |
IUnblock |
Interface IUnblock interface carries information about the IP address and user combination that can be allowed to access a system
|
![]() |
IUriResolverDictionary |
Interface IUriResolver
|
![]() |
IUserIdentity |
Interface IUserIdentity allows interaction with the user of a given request
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
BlockingReason |
Blocking reason error codes
|
![]() |
BlokingScopes |
Enum BlokingScope
|
![]() |
ClearOptions |
Use clearing of firewall data sporadically as the data is important when operating the firewall
|
![]() |
CookiePoisoningMethod |
Enum CookiePoisoningMethod
|
![]() |
EndPointCompairs |
how match of the endpoint has to match
|
![]() |
FireWallGuards |
Enumeration controlling the guards that are used by the firewall
|
![]() |
FireWallModules |
The Enum FireWallModules lists those modules that the firewall is made up of. The Enum is used instrumenting performance and indicates the steps being executed.
|
![]() |
FireWallProtectionModes |
Defines the FireWall protection mode that is going to be used
|
![]() |
FireWallState |
The state of the firewall
|
![]() |
FramesPolicy |
IFrame policy
|
![]() |
ItemCompairs |
Enum ItemCompairs tests how an item compares to it's dictionary value
|
![]() |
JavaScriptUpdatesIsUserDiscoveries |
maintains the value of the User Discovery framework JavaScript Updates that have been executed by the Page
|
![]() |
LicenseSource |
Enum LicenseSource
|
![]() |
MachineLearningIntegrationLevels |
The Enum controlling Machine Learning Integration Levels
|
![]() |
NetworkInformationType |
the type of connection a device is using to communicate with the network. It will be one of the following values
|
![]() |
RecordedInteractions |
Enum Recorded Interactions
|
![]() |
RequestersAssociations |
describes association between a resource and a requester
|
![]() |
RoutingEndpoint |
Enum RoutingEndpoints
|
![]() |
RuleNumber |
A static class used to map rule numbers to rule names (reference only)
|
![]() |
TrustingSites |
Sites that are trusted by the firewall a allowed site will not raise as violation for cross site scripting.
Please note that you have no control over 3rd party sites and a compromised 3rd party site will be able
to inject malicious content in your page without you knowing,
|
![]() |
UserTypes |
Types of users that are discovered and that can be filtered on. ///
|
![]() |
ViolationStatusCode |
configurable status codes used by Denial of Service Status Codes used by Firewall rather then returning a regular status codes masking the fact that we have discovered the intend.
|