Adaptive Data Sanitation System for Endpoints
AssigneeCitrix Systems, Inc.
InventorRodney Gallart Acosta
Life of this patent
Estimating the term…
Abstract
Methods and systems for adaptively sanitizing data for endpoints are described herein. A system may contain one or more endpoints that receive requests for data and provide responses to the requests. A sanitizer may adaptively sanitize each request and response according to a sanitation level provided by a log analyzer. The sanitation level may be based on a risk level of attack at the endpoint as determined by the log analyzer. The log analyzer may analyze logs containing all operations performed at the endpoint to determine a sanitation level. Thus, the amount of sanitation performed by the sanitizer can be tailored to the needs of any given endpoint.
Claims20
A method comprising:
- receiving, by a computing device and from a client device, a request associated with an endpoint, wherein the request comprises request data;
- receiving, by the computing device and from a log analyzer, a sanitation level corresponding to the request data;
- creating, by the computing device, sanitized request data by sanitizing the request data based on the sanitation level;
- sending, by the computing device, the sanitized request data to the endpoint;
- receiving, by the computing device and from the endpoint, response data corresponding to the sanitized request data;
- and
- sending, by the computing device and to the client device, the response data.
A computing device comprising:
- a processor;
- and
- memory storing instructions that, when executed by the processor, configure the computing device to:
- receive, from a client device, a request associated with an endpoint, wherein the request comprises request data;
- receive, from a log analyzer, a sanitation level corresponding to the request data;
- create sanitized request data by sanitizing the request data based on the sanitation level;
- send the sanitized request data to the endpoint;
- receive, from the endpoint, response data corresponding to the sanitized request data;
- and
- send, to the client device, the response data.
One or more non-transitory computer readable media storing computer-readable instructions that, when executed by at least one processor, cause a computing platform to:
- receive, from a client device, a request associated with an endpoint, wherein the request comprises request data;
- receive, from a log analyzer, a sanitation level corresponding to the request data;
- create sanitized request data by sanitizing the request data based on the sanitation level;
- send the sanitized request data to the endpoint;
- receive, from the endpoint, response data corresponding to the sanitized request data;
- and
- send, to the client device, the response data.
Dependencies are inferred from the claim text.