Web Policy Code Elements
The following list includes and explains important elements of the code for the web policy that is implemented under Secure Web Gateway.
| Element | Description |
|---|---|
| Function | A piece of code that performs a particular task, for example, finding out whether a URL falls under a category that is in a block list
A function returns a value and can have parameters, for example, the settings for a feature that supports the function. Example: MWG.UrlCategories (gtiSetting) The The function is supported by the Web Filtering feature, which is configured with the ( This setting involves the Global Threat Intelligence (GTI) database, where information about URLs and their categories is stored, in the URL filtering process. |
| IF-THEN statement | A statement in a routine that specifies a condition and what is to happen if the condition is met
A simple IF-THEN statement includes an IF and a THEN clause. Example:
IF MWG.BodyInfected (gam) THEN {
MWG.Block (McAfee_Malware_found, "Block If Virus Was Found",
"Gateway Anti-Malware")
}
A more complex IF-THEN statement can have more than one condition, ELSE clauses, and embedded IF-THEN statements. An IF-THEN statement is also referred to as rule. |
| Procedure | A piece of code that performs a particular task, for example, blocking a file that was received from a website in response to a user's request
A procedure does not return a value. It can have parameters. Example: MWG.Block (McAfee_Malware_found,"Block If Virus Was Found", "Gateway Anti-Malware") The |
| Routine | A usually larger portion of code that enables a particular web policy function, for example, anti-malware filtering or applying full browser isolation, and determines its behavior
A routine includes other code items such as functions and procedures. In the code, a routine begins with the ROUTINE term and the routine name. Example: ROUTINE Anti_Malware_Rules |
