Provides interface and default implementation for SQL firewalling.
Interface Summary Interface Description SqlFirewallManagerInterface that allows to define firewall rules for AceQL HTTP SQL calls.
Class Summary Class Description CsvRulesManagerFirewall manager that checks each SQL request against the content of a CSV File. CsvRulesManagerNoReloadFirewall manager that extends
CsvRulesManager, the only change is to prohibit reloading rules when the CSV file is updated.
DenyDatabaseWriteManagerFirewall manager that denies any update of the database for the passed user. DenyDclManagerFirewall manager that denies any DCL (Data Control Language) call. DenyDdlManagerFirewall manager that denies any DDL (Data Definition Language) call. DenyExceptOnWhitelistManagerThis SQL Firewall Manager only allows incoming SQL statements that match a list of SQL statements stored in the following text file sequentially, one per line. DenyMetadataQueryManagerFirewall manager that denies the use of the AceQL Metadata Query API. DenyOnBlacklistManagerThis SQL Firewall Manager denies incoming SQL statements that match a list of SQL statements stored in the following text file sequentially, one per line. DenySqlInjectionManager DenySqlInjectionManagerAsync DenyStatementClassManagerFirewall manager that denies any call of the raw