FuseGuard Logo

fuseguard.components.filters
Component UserAgentFilter

filters.BaseFilter
  |
  +--filters.UserAgentFilter

Looks for Bad / Malicious User Agents

Method Summary
public array getConfigurables()
          Returns a list of configurable properties
public string getDescription()
public string getName()
public string getThreatCategory()
          Returns validation
public numeric inspectRequest()
public void setCheckSpecialCharacters([boolean check="true"])
          Check user agent strings for abnormal characters
public void setPreventAncientBrowsers([boolean prevent="false"])
          Check user agent strings for old user agents
public void setPreventScripting([boolean prevent="false"])
          Check user agent strings for scripting languages

Methods inherited from filters.BaseFilter
setAllowURIList, blockEnabled, setIgnoreURIList, ignoresVariable, setScopes, inspectsRequestBody, inspectsCGIScope, inspectsUrlScope, setFilterLevel, filterVariables, setAllowDenyOrder, denyURI, getFilterID, inspectsRequest, setFilterWhitelist, ignoreVariable, ignoreURI, getHelp, init, inspectVariables, getFilterComponent, getRequestLogMessageDetail, inspectsCookieScope, allowURI, getBlockLevel, setLogLevel, inspectsURI, logEnabled, hasIPWhiteList, getFilterInstanceName, filterEnabled, filterRequest, getIPWhiteListProvider, setFilterID, getFilterLevel, inspectResponse, logOnly, setIgnoreVariableList, setRequestLogMessage, setBlockLevel, getIPWhiteListID, setFilterInstanceName, inspectVariable, inspectsFormScope, getLogLevel, getRequestLogMessage, getFirewall
 

Method Detail

getConfigurables

public array getConfigurables()
Returns a list of configurable properties


getDescription

public string getDescription()

getName

public string getName()

getThreatCategory

public string getThreatCategory()
Returns validation


inspectRequest

public numeric inspectRequest()

setCheckSpecialCharacters

public void setCheckSpecialCharacters([boolean check="true"])
Check user agent strings for abnormal characters

Parameters:
[boolean check="true"]

setPreventAncientBrowsers

public void setPreventAncientBrowsers([boolean prevent="false"])
Check user agent strings for old user agents

Parameters:
[boolean prevent="false"]

setPreventScripting

public void setPreventScripting([boolean prevent="false"])
Check user agent strings for scripting languages

Parameters:
[boolean prevent="false"]