Container Security Policy Enforcement via Environment Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to ensure that production environments have adequate security features to meet the specific security requirements of software containers, especially when deploying containers in environments over which the developer has no control, such as public cloud platforms.

Innovation Solution

A method is implemented to compare the security criteria of a container with the features of the production environment, allowing installation only if the criteria are met, and optionally adding security features to alleviate any unsatisfied criteria, thereby ensuring secure deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If containers are deployed in production environments without security policy enforcement, then deployment speed and ease of operation are improved, but security reliability and protection against breaches deteriorate

Engineering Contradiction:
Improvecontainer deployment easeVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary security policy assessment before container deployment by comparing container security criteria against production environment features. This advance verification ensures security requirements are met prior to installation, preventing insecure deployments while maintaining smooth operational flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A security policy enforcement mechanism acts as an intermediary between container deployment requests and production environments. This mediator automatically compares security criteria with environment features and mediates the deployment decision, ensuring security reliability without requiring manual security verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security policies are strictly enforced by comparing container criteria with production environment features, then security reliability is improved, but deployment complexity and device complexity increase

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service security assessment by automatically comparing container security criteria against production environment features without requiring manual intervention. The deployment system autonomously evaluates compatibility and enforces policies, reducing operational complexity while maintaining high security reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms security policy enforcement into parameter comparison by converting security criteria and environment features into comparable parameters. This parameterization approach simplifies the complex security assessment process into systematic comparisons, making the enforcement mechanism more manageable and less complex.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If security features are added to production environments to meet container criteria, then security protection is improved, but system complexity and difficulty of operation increase

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem operation ease
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system identifies and addresses security feature requirements in advance by comparing container criteria with production environment features before deployment. This preliminary assessment determines what security features need to be in place or added, allowing administrators to prepare accordingly without unexpected complexity during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by comparing container security criteria against actual production environment features and identifying gaps. This feedback mechanism guides administrators on what security features need to be implemented or configured, making the process more intuitive and reducing operational complexity through informed decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10255054B2Enforcing security policies for software containers
Publication Date: 2019.04.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10255054B2 patent drawing
  • US10255054B2 patent drawing
  • US10255054B2 patent drawing

AI summary

In response to an attempt to install an instance of a container in a production environment, a set of security criteria associated with the container and features of the production environment are compared. Based on the comparison, a determination is made as to whether the features of the production environment satisfy the set of security criteria.