| CPC H04L 63/1425 (2013.01) [H04L 63/1416 (2013.01)] | 20 Claims |

|
1. A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving a Hypertext Transfer Protocol (HTTP) request;
performing a sequence of security checks including one or more types of security checks;
detecting a presence or an absence of a triggering event in the HTTP request, wherein the triggering event includes failing to pass the one or more types of security checks;
upon detection of the presence of the triggering event, dropping the HTTP request and sending the dropped HTTP request to a reporting module;
upon detection of the absence of the triggering event, detecting a presence of predetermined check data in the HTTP request;
upon detection of the presence of the predetermined check data, rejecting the HTTP request; and
upon detection of no predetermined check data, forwarding the HTTP request to a target system.
|