IP Library Granted Patent US 12,130,945
Granted Patent B2
US 12,130,945 · App. 17/899,364 · Granted Oct 29, 2024

System and method for anonymizing sensitive information in logs of

Inventors: Anant L. Bobde (Pune, IN); Ankur Gupta (Jaipur, IN); Ishaan Banerjee (Mumbai, IN); Anima Jain (Pune, IN)
Assignee: VMware LLC
G06F21/6254
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,130,945
App. No.
17/899,364
Granted
Oct 29, 2024
Kind
B2
Abstract

System and method for anonymizing logs generated in applications running in a computing environment detects log data being generated in an application and compares the log data to a set of predefined search pattern policies to find sensitive information contained in the log data. The sensitive information contained in the log data is converted into anonymous information to produce anonymized log data within the application. The anonymized log data is then written to a destination.

Claims (37)

1. A method, comprising:

monitoring, with a secure log module of an application running in a virtual computing instance in a software-defined data center (SDDC), logging activities of a logging module of the application, the virtual computing running on a virtualization software platform, the virtualization software platform running on a host computing system and sharing hardware resources of the host computing system with the virtual computing instance;

detecting, with the secure log module, log data being generated in the application;

comparing, with the secure log module, the log data to a set of predefined search pattern policies to find sensitive information contained in the log data;

converting, with the secure log module, the sensitive information contained in the log data into anonymous information to produce anonymized log data within the application; and

writing, with the secure log module, the anonymized log data to a destination.

2. The computer-implemented method of claim 1 , wherein writing the anonymized log data includes writing the anonymized log data to a log file or a console.

3. The computer-implemented method of claim 1 , wherein the virtual computing instance is a virtual machine (VM), and wherein the virtualization software platform comprises a hypervisor.

4. The computer-implemented method of claim 1 , wherein the virtual computing instance is a container, and wherein the virtualization software platform comprises a virtualization platform to support containers.

5. The computer-implemented method of claim 1 , wherein the logging module is based on Logback or Log4J logging framework and the secure log module is implemented to support the Logback or Log4J logging framework.

6. The computer-implemented method of claim 1 , wherein the secure log module is a plugin software installed in the application.

7. The computer-implemented method of claim 1 , wherein the set of predefined search pattern policies includes regular expressions to detect the sensitive information.

8. The computer-implemented method of claim 7 , wherein the regular expressions include user-defined regular expressions.

9. A non-transitory computer-readable storage medium containing program instructions executable by one or more processors to perform operations comprising:

monitoring, with a secure log module of an application running in a virtual computing instance in a software-defined data center (SDDC), logging activities of a logging module of the application, the virtual computing running on a virtualization software platform, the virtualization software platform running on a host computing system and sharing hardware resources of the host computing system with the virtual computing instance;

detecting, with the secure log module, log data being generated in the application;

comparing, with the secure log module, the log data to a set of predefined search pattern policies to find sensitive information contained in the log data;

converting, with the secure log module, the sensitive information contained in the log data into anonymous information to produce anonymized log data within the application; and

writing, with the secure log module, the anonymized log data to a destination.

10. The non-transitory computer-readable storage medium of claim 9 , wherein writing the anonymized log data includes writing the anonymized log data to a log file or a console.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual computing instance is a virtual machine (VM), and wherein the virtualization software platform comprises a hypervisor.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual computing instance is a container, and wherein the virtualization software platform comprises a virtualization platform to support containers.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the logging module is based on Logback or Log4J logging framework and the secure log module is implemented to support the Logback or Log4J logging framework.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the secure log module is a plugin software installed in the application.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the set of predefined search pattern policies includes regular expressions to detect the sensitive information.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the regular expressions include user-defined regular expressions.

17. A system comprising:

at least one processor; and

a non-transitory computer-readable storage medium containing program instructions executable by the at least one processor to perform operations comprising:

monitoring, with a secure log module of an application running in a virtual computing instance in a software-defined data center (SDDC), logging activities of a logging module of the application, the virtual computing running on a virtualization software platform, the virtualization software platform running on a host computing system and sharing hardware resources of the host computing system with the virtual computing instance;

detecting, with the secure log module, log data being generated in the application;

comparing, with the secure log module, the log data to a set of predefined search pattern policies to find sensitive information contained in the log data;

converting, with the secure log module, the sensitive information contained in the log data into anonymous information to produce anonymized log data within the application; and

writing, with the secure log module, the anonymized log data to a destination.

18. The system of claim 17 , wherein writing the anonymized log data includes writing the anonymized log data to a log file or a console.

19. The system of claim 17 , wherein the set of predefined search pattern policies includes regular expressions to detect the sensitive information.

20. The system of claim 19 , wherein the regular expressions include user-defined regular expressions.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2022
From: BOBDE, ANANT L.; GUPTA, ANKUR; BANERJEE, ISHAAN; JAIN, ANIMA
To: VMWARE, INC.
Reel/Frame 060959/0866 →