Secured database system with built-in antivirus protection
First Claim
1. In a database system, a method for providing protection against storage of a computer virus by the database system, the method comprising:
- specifying, within a schema of a database of the database system, one or more columns of the database that are to be tested using a virus definition for detecting the computer virus;
receiving an SQL statement specifying Storage of data in the database;
andduring execution of an execution plan for executing operations on the database resolve the SQL statement, testing, on a per column basis, at least a portion of the data to detect the computer virus using the virus definition, wherein, the data is selected for testing based on the SQL statement specifying storage of the data in the one or more columns of the database that are specified to be tested.
1 Assignment
0 Petitions
Accused Products
Abstract
A secured database system with built-in antivirus protection is described. In one embodiment, for example, a method of the present invention is described for securing a database system, the method comprises steps of: provisioning storage from a storage device, for storing database information; generating an encryption key so that the database information is stored on the storage device in an encrypted manner; generating a decryption key for decrypting the database information stored on the storage device, wherein access to the decryption key is controlled by the database system based on user privileges; receiving a request from a user for access to the database information; determining whether the user has been granted sufficient privileges to access the database information; if the user has been granted sufficient privileges, automatically decrypting the database information to provide the access; and otherwise denying the request if the user has not been granted sufficient privileges.
31 Citations
15 Claims
-
1. In a database system, a method for providing protection against storage of a computer virus by the database system, the method comprising:
-
specifying, within a schema of a database of the database system, one or more columns of the database that are to be tested using a virus definition for detecting the computer virus; receiving an SQL statement specifying Storage of data in the database; and during execution of an execution plan for executing operations on the database resolve the SQL statement, testing, on a per column basis, at least a portion of the data to detect the computer virus using the virus definition, wherein, the data is selected for testing based on the SQL statement specifying storage of the data in the one or more columns of the database that are specified to be tested. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A database system providing protection against storage of a computer virus, the system comprising:
-
a database configured to store particular data in response to an SQL statement, wherein a schema of the database includes one or more columns specified to be tested using a virus definition for detecting the computer virus; an execution unit configured to carry out database operations for executing the SQL statement; and a module, operable in conjunction with the execution unit, configured to detect presence of the computer virus in the data based on testing a first portion of the data before being accepted for storage in the database, wherein the first portion of the data is designated for storage in one or more of the columns of the database specified to be tested, and wherein a second portion of the data is untested and designated for storage in one or more columns of the database not specified to be tested. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification