SaaS Identity Management Isolation via Hardened Containers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based SaaS solutions face challenges in securing customer data from service providers, as attackers can compromise service providers to access cloud service data, and internal employees can also pose a threat, necessitating secure authentication and data isolation.

Innovation Solution

Implementing a SaaS model for identity management that allows customers to maintain sovereign control over their identity and access management instances, with the ability to pull maintenance updates without exposing data to the service provider, using a multi-tenant identity cloud with dedicated trust zones and hardened Docker containers to isolate customer environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a service provider is given access to customer data in the cloud, then service delivery and maintenance can be performed, but the service provider becomes an attack vector that can compromise customer data security

Engineering Contradiction:
Improveservice deliveryVSAvoiddata security risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system segments customer data by creating isolated tenant environments where each customer's data is stored in separate database schemas or tables. The service provider's access is segmented to only allow maintenance operations on infrastructure, not direct access to customer data. This segmentation enables service delivery while preventing data compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary security layer is introduced between the service provider and customer data. This includes identity management services that act as mediators, controlling and auditing all access requests. The intermediary ensures service providers can perform maintenance through controlled interfaces without direct access to sensitive customer information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of repair

If service providers can access customer environments for maintenance, then updates and patches can be applied, but internal employees or compromised providers can access and potentially steal sensitive information

Engineering Contradiction:
Improvemaintenance updatesVSAvoidinternal threat
Core Design Contradiction:
Ease of repairVSObject-generated harmful factors

Solution Approach 1:

The system implements preliminary anti-action by establishing security controls and authentication mechanisms before any maintenance access is granted. Identity management services pre-validate all maintenance requests, and security policies are configured in advance to prevent unauthorized access. This preliminary protection counters internal threats before they can materialize.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The architecture enables self-service maintenance capabilities where customers can apply their own security patches and updates through controlled interfaces. This reduces the need for service provider access to customer environments, thereby eliminating the internal threat vector while maintaining ease of repair through automated update mechanisms.

Inventive Principle:
Principle #25Self-service

3Productivity

If a multi-tenant cloud environment is used to deliver SaaS services, then resource efficiency and scalability are improved, but isolation between customer data becomes more difficult to ensure

Engineering Contradiction:
Improveresource efficiencyVSAvoiddata isolation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by implementing tenant-specific security configurations and data isolation policies within the shared multi-tenant environment. Each tenant's data is marked with unique identifiers and access controls tailored to that specific customer's requirements. This allows resource efficiency through sharing while maintaining reliable data isolation through localized security measures.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The architecture introduces an additional dimensional layer of isolation through virtualization and containerization technologies. While physically sharing infrastructure resources for efficiency, the system creates logical separation in a higher dimension through isolated execution environments, network segmentation, and separate database schemas, thereby ensuring both productivity and reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11720410B2Secure service isolation between instances of cloud products using a SaaS model
Publication Date: 2023.08.08 PING IDENTITY INT INC
  • US11720410B2 patent drawing
  • US11720410B2 patent drawing
  • US11720410B2 patent drawing

AI summary

The disclosed technology teaches initializing an application instance using a SaaS model in a project implemented on a cloud-based computing service, including running a configuration engine that links a service provider for SaaS application to set configuration parameters for the project and initializing the project in which an application instance will be built, then removing the authorization of the configuration engine to access the project and removing access to set the parameters. The technology also includes running a SaaS application infrastructure builder autonomously, without the service provider having access to the builder, to build the instance, and then delivering the application as a SaaS service.