Capturing contextual information for data accesses to improve data security
AssigneeImperva, Inc.
InventorsKunal ANAND, Brian ANDERSON, Joe MOORE, Ran ROSIN, Itsik MANTIN, Peter KLIMEK, Craig BURLINGAME
Life of this patent
Estimating the term…
Loading patent…
AssigneeImperva, Inc.
InventorsKunal ANAND, Brian ANDERSON, Joe MOORE, Ran ROSIN, Itsik MANTIN, Peter KLIMEK, Craig BURLINGAME
Estimating the term…
A method by one or more runtime agents protecting a web application for capturing contextual information for data accesses. The method includes determining first metadata associated with a web application layer request sent by a web application firewall to the web application, determining second metadata associated with the web application layer request based on information available to the web application, serializing the first metadata and the second metadata to generate serialized metadata, and adding the serialized metadata to a database query that is to be submitted by the web application to the database server, wherein execution of the database query that includes the serialized metadata by the database server is to cause the database activity monitor to store the serialized metadata and third metadata associated with the database query determined by the database activity monitor in a data storage.
A method by one or more runtime agents implemented by one or more network devices for capturing contextual information for data accesses using flow enrichment, wherein the one or more runtime agents protect a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, the method comprising:
A method by one or more runtime agents implemented by one or more network devices for capturing contextual information for data accesses using distributed tracing, wherein the one or more runtime agents protect a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, the method comprising:
A set of one or more non-transitory machine-readable storage media storing instructions which, when executed by one or more processors of one or more network devices implementing one or more runtime agents protecting a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, causes the one or more network devices to perform operations for capturing contextual information for data accesses using flow enrichment, the operations comprising:
A set of one or more non-transitory machine-readable storage media storing instructions which, when executed by one or more processors of one or more network devices implementing one or more runtime agents protecting a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, causes the one or more network devices to perform operations for capturing contextual information for data accesses using distributed tracing, the operations comprising:
A network device configured to implement a runtime agent that protects a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, wherein the runtime agent is configured to capture contextual information for data accesses using flow enrichment, the network device comprising:
A network device configured to implement a runtime agent that protects a web application that is communicatively coupled to a web application firewall and a database server hosting a database monitored by a database activity monitor, wherein the runtime agent is configured to capture contextual information for data accesses using distributed tracing, the network device comprising:
Dependencies are inferred from the claim text.