Method and system for auditing transaction data from database operations
First Claim
1. A method, implemented by a processor, for validating Shared Registration System (SRS) registry transaction data, the method comprising:
- receiving, by the processor, online transaction processing (OLTP) transaction data associated with an SRS registry database, wherein the transaction data is associated with SRS registry operations comprising at least one of;
adding an Internet domain name, deleting an Internet domain name, renewing an Internet domain name, modifying an Internet domain name, restoring an Internet domain name, transferring an Internet domain name, adding an Internet domain name server, deleting an Internet domain name server, or modifying an Internet domain name server;
parsing, by the processor, the OLTP transaction data;
comparing, by the processor, the parsed OLTP transaction data to one or more profiles, the profiles comprising metadata describing one or more SRS registry operations, wherein each profile corresponds to at least one known SRS registry operation associated with a known code path, wherein an alert is generated if an OLTP transaction does not match at least one of the one or more profiles;
receiving, by the processor, log data associated with the OLTP transaction data;
parsing, by the processor, the log data associated with the OLTP transaction data; and
verifying, by the processor, that transactions represented by the OLTP transaction data came from a known source by correlating the parsed OLTP transaction data with the parsed log data,wherein a chain of custody is established if the parsed OLTP transaction data correlates with the parsed log data, andwherein an alert is generated if the parsed OLTP transaction data does not correlate with the parsed log data, indicating that at least one transaction represented by the OLTP transaction data did not come from a known source.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for validating SRS registry transaction data includes receiving OLTP transaction data from a first database, parsing the OLTP transaction data, and comparing the parsed OLTP transaction data to one or more of a set of profiles. Each of the one or more of the set of profiles includes metadata in XML files. The method also includes caching the parsed OLTP transaction data in a first data cache, receiving log data associated with the OLTP transaction data; and caching the log data in a second data cache. The method further includes correlating the parsed transaction data cached in the first data cache with the log data cached in the second data cache.
76 Citations
17 Claims
-
1. A method, implemented by a processor, for validating Shared Registration System (SRS) registry transaction data, the method comprising:
-
receiving, by the processor, online transaction processing (OLTP) transaction data associated with an SRS registry database, wherein the transaction data is associated with SRS registry operations comprising at least one of;
adding an Internet domain name, deleting an Internet domain name, renewing an Internet domain name, modifying an Internet domain name, restoring an Internet domain name, transferring an Internet domain name, adding an Internet domain name server, deleting an Internet domain name server, or modifying an Internet domain name server;parsing, by the processor, the OLTP transaction data; comparing, by the processor, the parsed OLTP transaction data to one or more profiles, the profiles comprising metadata describing one or more SRS registry operations, wherein each profile corresponds to at least one known SRS registry operation associated with a known code path, wherein an alert is generated if an OLTP transaction does not match at least one of the one or more profiles; receiving, by the processor, log data associated with the OLTP transaction data; parsing, by the processor, the log data associated with the OLTP transaction data; and verifying, by the processor, that transactions represented by the OLTP transaction data came from a known source by correlating the parsed OLTP transaction data with the parsed log data, wherein a chain of custody is established if the parsed OLTP transaction data correlates with the parsed log data, and wherein an alert is generated if the parsed OLTP transaction data does not correlate with the parsed log data, indicating that at least one transaction represented by the OLTP transaction data did not come from a known source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium, for validating transaction data associated with a Shared Registration Registry (SRS) registry, the medium including instructions that when executed by a processor cause the processor to perform operations comprising:
-
receiving, by the processor, online transaction processing (OLTP) associated with an SRS registry, wherein the transaction data is associated with SRS registry operations comprising at least one of;
adding an Internet domain name, deleting an Internet domain name, renewing an Internet domain name, modifying an Internet domain name, restoring an Internet domain name, transferring an Internet domain name, adding an Internet domain name server, deleting an Internet domain name server, or modifying an Internet domain name server;parsing, by the processor, the OLTP transaction data; comparing, by the processor, the parsed OLTP transaction data to one or more profiles, the profiles comprising metadata describing one or more SRS registry operations, wherein each profile corresponds to at least one known SRS registry operation associated with a known code path, wherein an alert is generated if a transaction does not match at least one of the one or more profiles; receiving, by the processor, log data associated with the OLTP transaction data; parsing, by the processor, the log data associated with the OLTP transaction data; and verifying, by the processor, that transactions represented by the OLTP transaction data came from a known source by correlating the parsed OLTP transaction data with the parsed log data, wherein a chain of custody is established if the parsed transaction data correlates with the parsed log data, and wherein an alert is generated if the parsed transaction data does not correlate with the parsed log data, indicating that at least one transaction represented by the transaction data did not come from a known source. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for validating transaction data associated with a Shared Registration System (SRS) registry database with transaction log files stored in a transaction log database, the system comprising:
-
a processor; and a memory communicatively connected to the processor and storing instructions executable by the processor to perform functions of; a database reader operable to receive online transaction processing (OLTP) transaction data from the SRS registry database and parse the OLTP transaction data, wherein the transaction data is associated with SRS registry operations comprising at least one of;
adding an Internet domain name, deleting an Internet domain name, renewing an Internet domain name, modifying an Internet domain name, restoring an Internet domain name, transferring an Internet domain name, adding an Internet domain name server, deleting an Internet domain name server, or modifying an Internet domain name server;a database data validator coupled to the database reader and operable to compare the parsed OLTP transaction data with one or more profiles, the profiles comprising metadata describing one or more SRS registry operations, wherein each profile corresponds to at least one known SRS registry operation associated with a known code path, wherein an alert is generated if an OLTP transaction does not match at least one of the one or more profiles; a transaction log file reader operable to receive a transaction log file from the transaction log database; a transaction log file parser coupled to the transaction log file reader to parse the received transaction log file; and a data correlator coupled to the database data validator and the transaction log file reader and operable to verify that transactions represented by the OLTP transaction data came from a known source by correlating the parsed OLTP transaction data with the parsed transaction log file, wherein a chain of custody is established if the parsed OLTP transaction data correlates with the parsed transaction log file, and wherein an alert is generated if the parsed OLTP transaction data does not correlate with the parsed transaction log file, indicating that at least one transaction represented by the OLTP transaction data did not come from a known source. - View Dependent Claims (14, 15, 16, 17)
-
Specification