FuseGuard Logo

fuseguard.components.filters
Component JVMFloatingPointFilter

filters.BaseFilter
  |
  +--filters.JVMFloatingPointFilter

This filter validates that input variables do not contain a value that can crash old JVMs (1.6.0_24 or lower).

Method Summary
public string getDescription()
public string getName()
public string getThreatCategory()
          Returns general
public numeric inspectRequest()
public numeric inspectVariable([variableName scope], [any varName], [any value])
public boolean isJVMVulnerable()
          Returns false if JVM is greater than version 1.6.0_24 otherwise true.

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

Method Detail

getDescription

public string getDescription()

getName

public string getName()

getThreatCategory

public string getThreatCategory()
Returns general


inspectRequest

public numeric inspectRequest()

inspectVariable

public numeric inspectVariable([variableName scope], [any varName], [any value])
Parameters:
[variableName scope]
[any varName]
[any value]

isJVMVulnerable

public boolean isJVMVulnerable()
Returns false if JVM is greater than version 1.6.0_24 otherwise true.