Signed Token Virtual Desktop Security Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise organizations face challenges in managing and securing virtual desktops, particularly in pooled VDI environments, where malicious users can compromise desktops and make them appear untainted, posing security risks.

Innovation Solution

Implementing a public key cryptography system to create signed tokens for virtual desktops, which are securely deleted upon user login, allowing a server to validate the token state and determine if a desktop is tainted or untainted, thereby ensuring secure management and brokering of virtual desktop sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual desktops are reused in pooled VDI environments, then resource utilization and productivity are improved, but security risks increase as malicious users can compromise desktops and make them appear untainted

Engineering Contradiction:
Improveresource utilizationVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by deleting tokens before user login and validating tokens before assigning desktops to users. This ensures that only genuinely clean desktops are allocated, preventing compromised desktops from being reused while maintaining high resource utilization through efficient pool management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where desktops report their token status to the server, and the server validates tokens before desktop assignment. This closed-loop feedback system ensures that compromised desktops are automatically detected and excluded from the pool, maintaining security while allowing safe desktops to be reused for productivity.

Inventive Principle:
Principle #23Feedback

2Reliability

If token validation is performed before each desktop assignment, then security is improved, but system complexity and processing time increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the security validation function into a separate, dedicated token validation mechanism that operates independently from the main desktop assignment workflow. This modular approach simplifies the overall system by isolating complexity into a specialized component that can be optimized and maintained separately.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The token acts as an intermediary that carries security information between the desktop and the server. Instead of complex direct verification protocols, the token serves as a simple passable credential that encapsulates desktop state information, reducing system complexity while maintaining rigorous security validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If tokens are retained on virtual desktops, then desktop state tracking is simplified, but security risks increase as tokens can be stolen or tampered with by malicious users

Engineering Contradiction:
Improvedesktop state trackingVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary token deletion before user login, ensuring that tokens do not remain on desktops during user sessions. This preliminary action eliminates the security vulnerability of token theft while maintaining the ability to track desktop state through server-side validation of token absence or presence at appropriate checkpoints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the potential harm of token exposure into a benefit by using token absence as a security feature. When tokens are deleted before login, their absence becomes a verifiable indicator of proper security protocol adherence, and the system validates this state rather than treating it as a loss of tracking capability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10331882B2Tracking and managing virtual desktops using signed tokens
Publication Date: 2019.06.25 CITRIX SYSTEMS INC
  • US10331882B2 patent drawing
  • US10331882B2 patent drawing
  • US10331882B2 patent drawing

AI summary

Methods, systems, and computer-readable media for tracking and managing virtual desktops using signed tokens are presented. In some embodiments, a server computing device may receive a first registration message from a first virtual machine. The server computing device may determine a state of the first virtual machine based on token information associated with the first registration message received from the first virtual machine. Subsequently, the server computing device may update virtual machine state information records maintained by the server computing device based on the state of the first virtual machine determined by the server computing device. The virtual machine state information records maintained by the server computing device may identify one or more tainted virtual machines and one or more untainted virtual machines. In addition, the server computing device may be configured to select virtual machines for brokered virtual desktop sessions based on the virtual machine state information records.