Enabling relational databases to incorporate customized intrusion prevention policies
AssigneeOracle International Corporation
InventorsNithya Muralidharan, Daniel Wong
Life of this patent
Estimating the term…
Abstract
A method for preventing intrusions in a database system is provided. When the database system receives a request to execute a database command, the database command is parsed to generate parsed information. Before executing the database command, the parsed information is evaluated against a set of rules. If the parsed information satisfies the conditions associated with a rule, the database system performs an action associated with the rule. The action may be an action designed to prevent intrusions, and may be performed instead of or in addition to executing the database command.
Claims38
A method for processing commands in a database system, the method comprising:
- receiving a request to execute a database command;
- within the database system, parsing the database command to generate parsed information;
- prior to executing the database command, determining whether the parsed information satisfies one or more conditions;
- and
- if the parsed information satisfies the one or more conditions, then determining that no database command should be executed in response to the request to execute the database command.
A method for processing commands in a database system, the method comprising:
- receiving a request to execute a database command;
- within the database system, parsing the database command to generate parsed information;
- prior to executing the database command, performing within the database system the steps of:
- based on the parsed information, performing an evaluation of a set of rules;
- and
- determining, based on the evaluation, whether to perform an action other than executing the database command;
- and
- if the evaluation indicates that the action is to be performed, then performing the action without modifying the database command.
Dependencies are inferred from the claim text.