Federated identity management for data repositories
US-2024348610-A1 · Oct 17, 2024 · US
US9600684B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9600684-B2 |
| Application number | US-201213678077-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 15, 2012 |
| Priority date | Nov 15, 2012 |
| Publication date | Mar 21, 2017 |
| Grant date | Mar 21, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are techniques for deleting sensitive information in a database. One or more objects in a database that are accessed by a statement are identified. It is determined that at least one object among the identified one or more objects contains sensitive information by checking an indicator for the at least one object. One or more security policies associated with the at least one object are identified. The identified one or more security policies are implemented for the at least one object to delete sensitive information.
Opening claim text (preview).
The invention claimed is: 1. A computer program product, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, when executed by at least one processor of a computer, is configured to perform: providing a database that includes a database catalog and a database Input/Output (I/O) layer; providing statements that include a delete secure level clause, wherein the statements comprise a DROP TABLE statement, a DROP INDEX statement, a DROP TABLESPACE statement, an ALTER TABLESPACE statement, and an ADMIN_MOVE_TABLE statement, wherein the statements are executed against the database; storing a table in the database catalog that includes a secure delete column with an indicator that indicates whether each object in the database has secure information and a security policies column storing locations of security policies for each object in the database; receiving a statement from the statements that identifies one or more objects in the database to be accessed and that specifies a level of secure deletion from among different levels of secure deletion with the delete secure level clause, wherein the level of secure deletion indicates how to overwrite the secure information; determining that at least one object among the identified one or more objects contains sensitive information by checking an indicator in the secure delete column of the table in the database catalog for the at least one object, wherein the at least one object that contains sensitive information is stored in one of a raw device, a file container or a portion of a file; identifying the security policies in the security policies column of the table in the database catalog that are associated with the at least one object and that specify details of a secure deletion procedure; selecting one or more of the identified security policies based on the level identified in the statement; and implementing the selected one or more of the identified security policies for the at least one object to delete the sensitive information by invoking, with the database I/O layer, one or more secure delete operations comprising at least one of releasing the raw device, releasing the file container or releasing the portion of the file. 2. The computer program product of claim 1 , wherein the statement includes the delete secure level clause indicating that secure deletion is to be performed for at least one object accessed by that statement. 3. The computer program product of claim 1 , wherein the security policies column of the table in the database catalog stores a pointer to the security policies for the at least one object. 4. The computer program product of claim 1 , wherein the computer readable program code, when executed by the at least one processor of the computer, is configured to perform: in response to storing the at least one object in the database, setting the indicator to indicate that the at least one object contains sensitive information; and storing a location of the security policies to be implemented when deleting that at least one object. 5. The computer program product of claim 4 , wherein each of the security policies provides a default security choice and a permissible range of secure delete choices. 6. The computer program product of claim 1 , wherein each of the one or more objects comprises one of a tablespace, a table, and an index. 7. The computer program product of claim 1 , wherein a Software as a Service (SaaS) is configured to perform computer program product operations. 8. A computer system, comprising: a processor; and a storage device connected to the processor, wherein the storage device has stored thereon a program, and wherein the processor is configured to execute instructions of the program to perform operations, wherein the operations comprise: providing a database that includes a database catalog and a database Input/Output (I/O) layer; providing statements that include a delete secure level clause, wherein the statements comprise a DROP TABLE statement, a DROP INDEX statement, a DROP TABLESPACE statement, an ALTER TABLESPACE statement, and an ADMIN_MOVE_TABLE statement, wherein the statements are executed against the database; storing a table in the database catalog that includes a secure delete column with an indicator that indicates whether each object in the database has secure information and a security policies column storing locations of security policies for each object in the database; receiving a statement from the statements that identifies one or more objects in the database to be accessed and that specifies a level of secure deletion from among different levels of secure deletion with the delete secure level clause, wherein the level of secure deletion indicates how to overwrite the secure information; determining that at least one object among the identified one or more objects contains sensitive information by checking an indicator in the secure delete column of the table in the database catalog for the at least one object, wherein the at least one object that contains sensitive information is stored in one of a raw device, a file container or a portion of a file; identifying the security policies in the security policies column of the table in the database catalog that are associated with the at least one object and that specify details of a secure deletion procedure; selecting one or more of the identified security policies based on the level identified in the statement; and implementing the selected one or more of the identified security policies for the at least one object to delete the sensitive information by invoking, with the database I/O layer, one or more secure delete operations comprising at least one of releasing the raw device, releasing the file container or releasing the portion of the file. 9. The computer system of claim 8 , wherein the statement includes the delete secure level clause indicating that secure deletion is to be performed for at least one object accessed by that statement. 10. The computer system of claim 8 , wherein the security policies column of the table in the database catalog stores a pointer to the security policies for the at least one object. 11. The computer system of claim 8 , further comprising: in response to storing the at least one object in the database, setting the indicator to indicate that the at least one object contains sensitive information; and storing a location of the security policies to be implemented when deleting that at least one object. 12. The computer system of claim 11 , wherein each of the security policies provides a default security choice and a permissible range of secure delete choices. 13. The computer system of claim 8 , wherein each of the one or more objects comprises one of a tablespace, a table, and an index. 14. The computer system of claim 8 , wherein a Software as a Service (SaaS) is provided to perform computer system operations.
where protection concerns the structure of data, e.g. records, types, queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.