[filter-advanced-encodings] stanza

Use the [filter-advanced-encodings] stanza to configure the types of URL encoding that are detected and filtered.

[filter-advanced-encodings]
<escaping method> = <chars to escape>
<escaping method> = <chars to escape>
     ...

Description

The WebSEAL advanced filtering can process a number of URL encoding types. Use this stanza to define the types of encoding to be detected and filtered.

Options

Usage:

It is permissible to have multiple entries with the same <escaping method>, if they produce different encodings of the "://" string.

WebSEAL uses the <escaping method> against <chars to escape> to encode the string "://" and use that encoded value in combination with "http" or "https" to detect encoded URLs. The very first entry should be to define the "ampersand" encoding method and not list the character ':' and '/' in the <chars to escape>. This then matches URLs with an un-encoded "://".

Default: None.

Example:

[filter-advanced-encodings]
ampersand     = &amp;<&gt;"'
ampersand-hex = ^a-zA-Z0-9.
ampersand-dec = ^a-zA-Z0-9.
percent       = ^a-zA-Z0-9.
escaped-x     = ^a-zA-Z0-9.

This example specifies the following behavior:

Parent topic: Stanza reference