Class DenySqlInjectionManager

java.lang.Object
org.kawanfw.sql.api.server.firewall.DefaultSqlFirewallManager
org.kawanfw.sql.api.server.firewall.DenySqlInjectionManager
All Implemented Interfaces:
SqlFirewallManager

public class DenySqlInjectionManager
extends DefaultSqlFirewallManager
implements SqlFirewallManager
A firewall manager that allows detecting SQL injection attacks, using the third-party Cloudmersive API:
Usage requires getting a Cloudmersive API key through a free or paying account creation at www.cloudmersive.com/pricing.

The Cloudmersive parameters (API key, detection level, ...) are stored in the cloudmersive.properties file that is loaded at the AceQL server startup.
The file must be located in the same directory as the aceql.properties file used when starting the AceQL server.

Note that SQL injections are detected synchronously, which will slow down the SQL calls. The DenySqlInjectionManagerAsync SQLFirewallManager is provided for asynchronous detection.
Since:
11.0
Author:
Nicolas de Pomereu
See Also:
DenySqlInjectionManagerAsync
  • Constructor Details

    • DenySqlInjectionManager

      public DenySqlInjectionManager()
  • Method Details