Skip to content

Core: Add Support for Context-Aware Redaction Scenarios #7

@matthewgoluba

Description

@matthewgoluba

Simple regex is sometimes not enough. We need 'scenarios' where redaction only happens based on context (e.g., 'Password = [value]'). This is crucial for reducing false positives in logs while catching sensitive keys.

Tasks:

  • Extend Pattern class to support lookbehind or context rules.
  • Implement a Scenario interface in packages/core.
  • Add a test case for a common log scenario (e.g., Authorization: Bearer [token]).

Implemented Scenarios:

  • AuthorizationHeaderScenario
  • PasswordScenario
  • ApiKeyScenario
  • ConnectionStringScenario
  • PrivateKeyScenario
  • AWSCredentialsScenario

Metadata

Metadata

Assignees

Labels

complianceAI compliance and data protectioncoreCore library functionalityenhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions