Skip to main content
Version: v7

Variable Rules

Overview

If a user wants to extract or set a custom variable, then it can be done using Variable Rules. It can be used in the following:

  1. Form Validation : If a user wants a form field to be immutable, then he can create a variable for that field that is going to be immutable. This variable can be used in form validation to check whether the field is immutable or not. If the field is modified, then the request will be dropped
Note

Any parameter from the Request/Response can be stored in a variable.

variable rule

How to Use:

  1. Go to WAF > Listeners > Rules > Variable Rules
  2. Create rules with different conditions
  3. Click on Save Changes

Description

Rule Name

Users are allowed to specify a user-friendly name to identify the rule. The rule name takes alphanumeric input.

    Accepted values: String

Default: Blank
Rule Message

The user can add a short description of the rule. The description would explain the purpose of the rule.

    Accepted values: String

Default: Blank
Rule Priority

Set the priority of the rule. If two rules have the same priority, then selection will be random.

    Accepted values: Integer

Default: 0
Evaluation Phase

Users can set the evaluation phase either for request coming from end users or for response sending back to end users.

    Accepted values: Request Phase / Response Phase

Default: Request Phase
Variable

User can select the variable which should be earlier created under variables.

    Accepted values: String

Default: Blank
Mutation action

Users can specify the mutation action.

    Accepted values: SET / DELETE / INCREMENT / DECREMENT

Default: Blank
Value

Users can specify the value for the rule.

    Accepted values: String

Default: Blank
Add Condition

The user can specify some request/response-based conditions which can be used as mandatory conditions to be fulfilled to apply the rule.

To configure the parameter of the conditions please refer to the following link: Conditions