Dynamic Initial Credential Generation for Cloud Service Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud environments, the use of default credentials for accessing deployed service instances is insecure, as they are often predefined and widely known, leading to a high risk of attacks during the time window before users configure specific credentials, particularly in public cloud environments.

Innovation Solution

Setting a dynamically generated initial credential based on information specific to the service instance, which is then provided to the client for access, thereby enhancing security without compromising convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If default credentials are used for accessing service instances, then user convenience is improved, but service security deteriorates

Engineering Contradiction:
Improveuser convenienceVSAvoidservice security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by automatically generating initial credentials and pre-configuring access information before the user needs to access the service instance. The credential generation happens as part of the deployment process, so when the user receives the service, the secure credential is already ready and provided through the user interface, eliminating the need for users to manually create secure credentials while maintaining high security standards.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If dynamically generated initial credentials are used, then service security is improved, but device complexity increases

Engineering Contradiction:
Improveservice securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically generating initial credentials through a credential generation module that creates secure credentials based on service instance information. The system then automatically associates these credentials with the service instance and provides them to users through the user interface without requiring manual intervention. This automation handles the complexity internally while presenting a simple interface to users.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If default credentials are used, then ease of operation is improved, but object-generated harmful factors increase

Engineering Contradiction:
Improveaccess convenienceVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system changes the parameter of credential uniqueness by generating distinct initial credentials for each service instance rather than using common default credentials. The credential generation module creates credentials that are specific to each service instance's information, ensuring that even if one instance's credential is compromised, other instances remain secure. This parameter change transforms the credential from a shared default value to a unique instance-specific value.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11165761B2Methods, devices, and computer program products for service security protection
Publication Date: 2021.11.02 EMC IP HLDG CO LLC
  • US11165761B2 patent drawing
  • US11165761B2 patent drawing
  • US11165761B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method, a device and a computer program product for protecting service security. The method of protecting service security comprises receiving, from a client, a deployment request to deploy a service into a cloud environment, and in response to the deployment request, deploying a service instance corresponding to the service in the cloud environment. The method further comprises setting, based on information specific to the service instance, an initial credential for accessing the service instance, and providing information associated with the initial credential to the client so as to enable the client to derive the initial credential.