Browser Drag Drop Encryption via Virtual File System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face security risks when users upload files through web browsers, as the files become accessible to unintended recipients, and existing encryption methods may not adequately protect data during upload processes, especially with drag and drop functionality.

Innovation Solution

Implementing a virtual file system that operates in the background to encrypt files before upload, preventing unencrypted files from being retrieved by the browser and ensuring encryption standards are met through a transformer module, which directs file input/output activity and enforces encryption algorithms during browser drag and drop operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual file system is implemented to encrypt files in the background, then data security is improved, but device complexity increases

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

Solution Approach 1:

A virtual file system is introduced as an intermediary layer between the user and the physical file system. This virtual layer intercepts file access requests, applies encryption/decryption operations, and manages key storage, thereby providing security without requiring changes to user applications or browsers. The virtual file system acts as a transparent mediator that handles security operations in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic encryption and decryption operations without requiring user intervention. The virtual file system automatically detects when files are being accessed through the browser drag-and-drop interface and applies encryption/decryption transparently. Users simply drag and drop files as usual, while the system self-manages the security operations in the background.

Inventive Principle:
Principle #25Self-service

2Reliability

If encryption is enforced during browser drag and drop uploads, then data security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidupload convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The virtual file system automatically handles encryption and decryption operations without requiring user awareness or intervention. When users drag and drop files into the browser, the system self-service manages the security operations transparently in the background, maintaining simple user interaction while ensuring security compliance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The virtual file system serves as an intermediary that transparently handles encryption/decryption between the file system and the browser application. Users interact with the simple drag-and-drop interface while the virtual file system mediates the security operations, hiding the complexity of encryption management from the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If unencrypted files are prevented from being retrieved by the browser, then data security is improved, but productivity decreases

Engineering Contradiction:
Improvedata securityVSAvoidupload speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Files are pre-encrypted at rest in the file system before any browser access occurs. The virtual file system maintains encrypted files on disk and only decrypts them temporarily during active browser sessions. This preliminary encryption ensures security is established before potential security threats arise, while allowing efficient access during authorized operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual file system acts as an intermediary that manages encryption/decryption operations efficiently. It maintains encrypted files on disk and provides decrypted access only when needed for active browser sessions, optimizing the balance between security and performance by managing cipher operations transparently in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10915655B2Browser drag and drop file upload encryption enforcement
Publication Date: 2021.02.09 DELL PROD LP
  • US10915655B2 patent drawing
  • US10915655B2 patent drawing

AI summary

Some websites accessed via browser allow for file uploading via drag and drop functionality. In a drag and drop operation, a user selects a file on the information handling system and drags the file to a browser window for uploading via the browser. File encryption systems, such as virtual file systems, may implement an encryption algorithm and enforce encryption standards, set by a user or organization, when uploading files via a browser, including uploading of files performed via file drag and drop functionality.