Skip to content

Commit cc9fcb3

Browse files
committed
Add updates from PG
1 parent 78482f8 commit cc9fcb3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

articles/web-application-firewall/afds/waf-front-door-exclusion.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article provides information on exclusion lists configuration
44
services: web-application-firewall
55
author: vhorne
66
ms.service: web-application-firewall
7-
ms.date: 09/08/2022
7+
ms.date: 10/18/2022
88
ms.author: victorh
99
ms.topic: conceptual
1010
---
@@ -51,9 +51,9 @@ You can specify an exact request header, body, cookie, or query string attribute
5151
- **Contains**: Match all request fields that contain the specified selector value.
5252
- **Equals any**: Match all request fields. When you use the *Equals any* operator, the selector value is automatically set to _*_. For example, you can use the *Equals any* operator to configure an exclusion that applies to all request headers.
5353

54-
Header and cookie names are case insensitive. <!-- TODO what about query string, POST arguments, JSON arguments? -->
54+
Header and cookie names are case insensitive. Query strings, POST arguments, and JSON arguments are case sensitive.
5555

56-
If you create an exclusion with a match variable of *Request body POST args* and a selector to identify arguments named *FOO*, then you'll no longer see any log entries with a matchVariableName of `PostParamValue:FOO`. However, you might still see a log entry including the matchVariableName `InitialBodyContents`. This log entry indicates a rule matched on the value of the POST parameter FOO, because POST parameter values are part of the initial request body contents before they're parsed into individual POST arguments. <!-- TODO does this apply to JSON too? -->
56+
Some of the managed rules evaluate the raw payload of the request body, before it's parsed into POST arguments or JSON arguments. So, in some situations you might see log entries with a matchVariableName of `InitialBodyContents`. For example, suppose you create an exclusion with a match variable of *Request body POST args* and a selector to identify and ignore POST arguments named *FOO*. You'll no longer see any log entries with a matchVariableName of `PostParamValue:FOO`. However, if a POST argument named *FOO* contains text that triggers a rule, the log might show the detection in the initial body contents.
5757

5858
## <a name="define-exclusion-based-on-web-application-firewall-logs"></a> Define exclusion rules based on Web Application Firewall logs
5959

0 commit comments

Comments
 (0)