US 9,811,674 B2
Data leakage prevention system, method, and computer program product for preventing a predefined type of operation on predetermined data
Manabendra Paul, Bangalore (IN); and Abhilash Chandran, Kerala State (IN)
Assigned to McAfee, Inc., Santa Clara, CA (US)
Filed by McAfee, Inc., Santa Clara, CA (US)
Filed on Sep. 18, 2015, as Appl. No. 14/858,349.
Application 14/858,349 is a continuation of application No. 14/230,968, filed on Mar. 31, 2014, granted, now 9,152,821.
Application 14/230,968 is a continuation of application No. 13/446,716, filed on Apr. 13, 2012, granted, now 8,832,456, issued on Sep. 9, 2014.
Application 13/446,716 is a continuation of application No. 12/166,151, filed on Jul. 1, 2008, granted, now 8,181,033, issued on May 15, 2012.
Prior Publication US 2016/0078238 A1, Mar. 17, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 21/62 (2013.01); G06F 21/55 (2013.01); H04L 29/06 (2006.01); G06F 21/56 (2013.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01)
CPC G06F 21/62 (2013.01) [G06F 21/00 (2013.01); G06F 21/556 (2013.01); G06F 21/56 (2013.01); G06F 21/60 (2013.01); G06F 21/629 (2013.01); G06F 21/6218 (2013.01); G06F 21/64 (2013.01); H04L 63/1416 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
1. A system comprising:
a processor; and
a computer memory on which are store instructions, comprising instructions that when executed cause the processor to:
identify a first data and a signature of the first data;
monitor requests to perform an operation on the first data made through an application programming interface;
detect, responsive to the monitoring, a first operation to be performed upon first data by the application programming interface, before the first operation is performed; and
prevent leakage of the first data by causing the application programming interface to drop the request to perform the first operation on the first data,
wherein the first operation includes transforming the first data, wherein a data signature of the first data is no longer accurate of the first data.