Unified Application Logging Schema for Secure Log Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software application developers face challenges in configuring log generation and obfuscation that meet individual developer-specific and stakeholder-independent security requirements, as existing solutions lack flexibility and security against log data mining attacks.

Innovation Solution

The system generates an application logging schema by combining developer-specific and developer-independent log generation and obfuscation schemas, using 'OR' operations to determine relevant variables and code line numbers, and stores the schema for secure log management, including obfuscation methods like encryption and token replacement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developer-specific log generation schemas are used to meet individual security requirements, then security flexibility is improved, but system complexity increases due to managing multiple schemas

Engineering Contradiction:
Improvesecurity flexibilityVSAvoidschema management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple developer-specific log generation schemas and a common log generation schema into a unified merged schema. This merged schema integrates security requirements from individual developers while maintaining a standardized structure, thereby reducing schema management complexity while preserving security flexibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal merged schema that serves multiple purposes: it accommodates individual developer security requirements, maintains common logging standards, and provides a single unified interface for log generation. This multi-functional schema eliminates the need to manage separate schemas for different developers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If comprehensive logging is implemented to capture all variables for debugging, then debugging capability is improved, but security risk increases due to potential exposure of sensitive information

Engineering Contradiction:
Improvedebugging capabilityVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies different logging qualities to different variables within the same logging system. Sensitive variables are logged with obfuscation or exclusion, while non-sensitive variables are logged in full detail. This local differentiation allows comprehensive debugging capability while protecting sensitive information from exposure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary security measures in the log generation process by identifying sensitive variables before logging and applying protection mechanisms such as obfuscation or exclusion. This prevents security risks before they can materialize, allowing comprehensive logging without exposing sensitive information.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If log obfuscation is applied to protect sensitive information, then security is improved, but information loss increases making debugging more difficult

Engineering Contradiction:
ImprovesecurityVSAvoiddebugging information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies obfuscation selectively to only those variables identified as sensitive, while leaving non-sensitive variables in their original form. This localized approach maintains security for sensitive information while preserving complete debugging information for non-sensitive variables.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial obfuscation rather than complete obfuscation to sensitive variables. Instead of obscuring all information, it applies obfuscation only to the extent necessary for security, preserving enough information for debugging purposes while protecting sensitive data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9411708B2Systems and methods for log generation and log obfuscation using SDKs
Publication Date: 2016.08.09 WIPRO LTD
  • US9411708B2 patent drawing
  • US9411708B2 patent drawing
  • US9411708B2 patent drawing

AI summary

This disclosure generally relates to application development platforms, and more particularly to systems and methods for log generation and log obfuscation using software development kits (SDKs). In one embodiment, an application logging configuration method is disclosed, comprising: obtaining, for an application, a developer-specific log generation schema specifying at least a developer-specific set of variables to be logged and associated code line numbers; obtaining a developer-independent log generation schema specifying at least a developer-independent set of variables to be logged and associated code line numbers; extracting the specifications of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; generating an application logging schema specifying at least a combination of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; and storing the application logging schema.