Class DenyOnBlacklistManager

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

public class DenyOnBlacklistManager
extends DefaultSqlFirewallManager
implements SqlFirewallManager
Firewall manager that denies incoming SQL statements which are also sequentially stored in a text file. The name of the text file that will be used by a database is:   <database>_deny_blacklist.txt, where database is the name of the database declared in the aceql.properties files.
The file must be located in the same directory as the aceql.properties file used when starting the AceQL server.

Each line of the text file must contain one statement, without quotes (") or ending semicolon (;).

Note that all statements will be "normalized" using StatementNormalizer before comparison between the statement in the text file and the incoming one from client side.
Since:
11.0
Author:
Nicolas de Pomereu
  • Constructor Details

    • DenyOnBlacklistManager

      public DenyOnBlacklistManager()
  • Method Details