Preconditions (Selectors)

In vWAF you can create the security configuration in detail on the level of individual paths (see Editing Paths). The validity of the rules stored for these paths can be restricted using preconditions (see Application Mapping, Paths, Preconditions).

Overview

The following selectors are available for defining preconditions:

  • Argument Selector

    Permits path-specific handling dependent on specific arguments in an URL.

  • Client IP Selector

    Specifies IP sectors to which path-specific rules are to apply.

  • Content Type Selector

    Permits path-specific handling dependent on the content type specified in a request (Internet Media Type, MIME Type).

  • Content Length Selector

    Permits path-specific handling dependent on the content length of a request.

  • Host Name Selector

    Permits specific path handling based on the specified host names.

  • HTTP Method Selector

    Permits path-specific handling dependent on the method specified in a request (GET, HEAD, POST).

  • The HTTP Protocol Selector

    Ensures that vWAF only includes a ruleset when the ruleset is carried out via a specific version of the HTTP protocol.

  • The Request Selector

    Ensures that vWAF only considers a ruleset for a path if a specific request line has been sent.

  • SSL Selector

    Ensures that vWAF only considers a ruleset for a path when a request is made via an SSL connection, or only when it’s made via a non-SSL connection.

  • Time Selector

    Allows path-specific rules to be handled based on the day of the week and time.

  • Url Selector

    Can further restrict the URLs of a path.