Database Security Engine Tagging Sensitive Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in efficiently restricting and tracking access to sensitive information, particularly in multi-user environments with varying authority levels, without compromising database operations or security.

Innovation Solution

A security engine is implemented to restrict access to sensitive information by tagging it and modifying metadata, while also maintaining an access log to track all attempts to access sensitive data, ensuring accountability and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access to sensitive information is restricted using a security engine with tagging and auditing, then security and accountability are improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments sensitive information by tagging it with metadata indicators, separating it from non-sensitive data. This allows the security engine to selectively apply security measures only to tagged sensitive information rather than processing all database operations, thereby improving security while managing complexity through targeted intervention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The security engine acts as an intermediary layer between users and the database. It intercepts data access requests, checks authorization, and logs access attempts without fundamentally altering the legacy database structure. This intermediary approach enables security enforcement while maintaining compatibility with existing systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a security engine is implemented to track and restrict access to sensitive data, then accountability is improved, but the complexity of database operations increases

Engineering Contradiction:
ImproveaccountabilityVSAvoidcomplexity of database operations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary tagging of sensitive information with metadata before access occurs. By pre-identifying and marking sensitive data, the security engine can quickly determine whether access logging and restriction is needed without performing complex analysis during each access operation, thus improving accountability while reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The security engine creates access logs as copies of access attempt records rather than modifying the actual data storage structures. This logging mechanism tracks accountability information separately from the primary database operations, enabling audit capabilities without significantly impacting core database functionality.

Inventive Principle:
Principle #26Copying

3Reliability

If metadata is modified to include sensitivity tags, then security tracking is improved, but data processing overhead increases

Engineering Contradiction:
Improvesecurity trackingVSAvoiddata processing overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies tagging only to specific sensitive data fields rather than uniformly to all data. By selectively tagging only the necessary sensitive information with metadata indicators, the system improves security tracking for critical data while minimizing the processing overhead associated with tagging and checking operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250200218A1Tagging and auditing sensitive information in a database environment
Publication Date: 2025.06.19 GUSTO INC
  • US20250200218A1 patent drawing
  • US20250200218A1 patent drawing
  • US20250200218A1 patent drawing

AI summary

Access to sensitive information in a database can be restricted to improve security and enable efficient auditing. A security engine receives a request from a requesting entity to access data in the database and determines that the requested data includes sensitive information. In response to the requesting entity being authorized to access the data, the security engine retrieves the requested data from the database and modifies the retrieved data by modifying metadata of the retrieved data to include a tag indicating that the retrieved data includes sensitive information. The security engine provides the modified data to the requesting entity and modifies a data access log to identify each attempted access to the modified data. When sensitive data is requested, an interface can include an obscuring element, requiring a user to manually select the element to view the data, enabling the logging of the explicit access request by the user.