Column Hiding Management System for Data Privacy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data platforms face inefficiencies and data privacy concerns due to the need for manual, column-by-column access control, which is time-consuming, prone to errors, and difficult to scale, especially when dealing with sensitive information.
Innovation Solution
Implementing a system that intelligently defines column access policies as objects, allowing these policies to be referenced by multiple columns without redefinition, and automatically propagates changes, ensuring only authorized users access sensitive columns while hiding their existence from unauthorized users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual column-by-column access control is implemented, then data privacy protection is improved, but system complexity and time consumption increase
Solution Approach 1:
The patent merges multiple column access policies into a single table-level access policy object. Instead of managing individual column policies separately, the system combines them into a unified policy that can be applied to entire tables or multiple columns simultaneously, reducing management complexity while maintaining granular control over sensitive data access
Solution Approach 2:
The access policy object is designed to be universal and multi-functional, capable of governing access to multiple columns across different tables and operations. A single policy object can enforce restrictions on SELECT, INSERT, UPDATE, and DELETE operations across multiple columns, eliminating the need to create separate policies for each column and operation type
2Reliability
If manual column-by-column access control is implemented, then data privacy protection is improved, but productivity and efficiency deteriorate
Solution Approach 1:
The system performs preliminary action by automatically generating access policy objects before actual data access operations occur. When a table is created or modified, the system proactively establishes access policies for sensitive columns based on predefined rules and data classification, eliminating the need for manual policy creation for each column and significantly improving implementation efficiency
Solution Approach 2:
The access control system implements self-service by automatically detecting sensitive columns, generating appropriate access policies, and applying them without requiring manual intervention. The system autonomously monitors data operations, identifies access patterns, and adjusts policies as needed, freeing users from the time-consuming task of manually configuring each column's access controls
3Manufacturing precision
If access control policies are defined for each column individually, then access control precision is improved, but time consumption and error rate increase
Solution Approach 1:
The patent combines multiple individual column access policies into a single unified policy object that governs multiple columns simultaneously. This merging approach maintains precise control over each column's access requirements while eliminating the repetitive process of defining separate policies for each column, significantly reducing the time and errors associated with manual policy definition
4Adaptability or versatility
If manual access control configuration is performed, then adaptability to specific data requirements is improved, but ease of operation deteriorates
Solution Approach 1:
The system implements self-service by automatically analyzing data characteristics, identifying sensitive columns, and generating customized access policies tailored to specific data requirements. This automation maintains the adaptability needed for different data types and sensitivity levels while dramatically improving ease of operation by eliminating manual configuration tasks
Data Source
AI summary
Systems and methods for managing column hiding are provided. The systems and methods receive, from a client device, a query associated with a table. The systems and methods determine an access restriction associated with the client device. The systems and methods identify a column of the table that is restricted by the access restriction associated with the client device. In response to identifying the column of the table that is restricted by the access restriction associated with the client device, the systems and methods provide a result of the query that excludes data corresponding to the column.


