Application Access Control Using Compliance Status for Sensitive Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies struggle to efficiently control access to sensitive data in large cloud environments, relying solely on sensitivity labels or roles, which are not always checked or adhered to by applications, and lack scalability and responsiveness to application changes.
Innovation Solution
An access control approach that considers both resource and application characteristics, using an identity service to determine compliance and authorization status, and responds dynamically to changes in application behavior, leveraging existing tools for efficient scaling and real-time compliance management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional sensitivity labels or roles are used for access control, then implementation is simple, but they are not always checked or adhered to by applications and lack scalability
Solution Approach 1:
The patent introduces an identity service as an intermediary between applications and resources. This service mediates access requests by evaluating both authorization credentials (traditional roles/labels) and application compliance status, ensuring that applications must adhere to compliance requirements while maintaining the simplicity of traditional access control mechanisms.
2Ease of manufacture
If traditional sensitivity labels or roles are used for access control, then implementation is simple, but they lack scalability in large cloud environments
Solution Approach 1:
The identity service provides multiple functions within a single system: it manages traditional authorization credentials (roles, sensitivity labels), evaluates application compliance status, and makes access decisions. This multi-functional approach maintains the simplicity of traditional methods while adding scalability and adaptability for large cloud environments with numerous applications.
3Speed
If access control only checks authorization credentials, then the process is fast, but it cannot detect unauthorized access by malicious applications
Solution Approach 1:
The system performs preliminary evaluation of application compliance status before granting access. The identity service assesses whether applications meet required compliance criteria (such as security configurations, authentication methods) in advance, so that when access requests are made, both authorization credentials and compliance status are already verified, maintaining speed while enhancing security detection.
Solution Approach 2:
The system implements feedback mechanisms where the identity service continuously monitors application compliance status and adjusts access decisions accordingly. When compliance status changes (e.g., an application becomes non-compliant), the system receives feedback and responds by modifying access permissions, ensuring that security detection remains effective without significantly impacting access control speed.
4Reliability
If comprehensive access control checking is implemented, then security is improved, but system complexity increases
Solution Approach 1:
The patent merges traditional authorization credential verification with application compliance status evaluation into a single unified process within the identity service. Instead of implementing separate complex systems for each function, the identity service combines multiple access control checks into one integrated mechanism, improving security while managing system complexity through consolidation.
Data Source
AI summary
Some embodiments control access by applications to resources in a computing environment. An embodiment notes a request from an application to access a resource, determines a compliance status of the application based on access control policy compliance criteria, ascertains an authorization status of the request based on an authorization credential of the request and an authorization requirement of the resource, and responds to the request based on the compliance status and also based on the authorization status, thereby providing fine-grained access control. Access may also be controlled based on a request's beneficiary. An access request response may allow access, deny access, or ask for additional authorization. A compliance classifier reduces risk by dynamically updating compliance status after compliance criteria changes or attribute changes. An identity service access control architecture uses a compliance attribute to improve efficiency. Applications may be access control grouped according to resource sensitivity labels.


