Transparent Web Content Verification Tree for Dynamic JavaScript Trust

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern web applications face challenges in efficiently validating the security and authenticity of web content due to the dynamic loading of third-party JavaScript modules, which traditional methods like content security policies (CSPs) struggle to manage effectively, especially with frameworks like Angular, and existing hashing methods are inefficient for large-scale applications.

Innovation Solution

A Transparent Web Content Verification Tree (TWCVT) framework using modified Verkle Trees and Pedersen commitments for efficient validation, incorporating elliptic curve cryptography to ensure authenticity, integrity, and trust verification of web content, with searchable and auditable logs for security attestations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content security policies (CSPs) are used to control dynamic JavaScript modules, then security validation capability is improved, but ease of operation deteriorates due to complexity and incompatibility with modern frameworks

Engineering Contradiction:
Improvesecurity validation capabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a web application provider as an intermediary that receives security attestations from third-party module providers. This mediator validates the integrity and security of JavaScript modules before they are executed, resolving the contradiction by providing automated security validation without requiring complex CSP configurations from the web application provider.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical CSP configuration system with a cryptographic attestation system using hashes and digital signatures. Instead of manually configuring CSP rules that are difficult to manage, the system automatically validates module integrity through cryptographic proofs provided by third-party providers, eliminating the operational complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If hashing methods are used to identify trusted JavaScript modules, then security validation capability is improved, but productivity deteriorates due to inefficient validation for large-scale applications

Engineering Contradiction:
Improvesecurity validation capabilityVSAvoidvalidation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the validation process into two parts: third-party module providers generate and sign security attestations for their modules, while the web application provider only needs to verify these pre-computed attestations. This segmentation allows efficient validation without requiring the web application provider to perform complex hashing operations on all modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having third-party module providers pre-generate and sign security attestations before the modules are loaded. The web application provider only needs to verify these pre-computed attestations, which significantly improves validation efficiency compared to performing comprehensive hashing and verification at runtime.

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If standard SCA tools are used to identify vulnerable components, then vulnerability detection capability is improved, but effectiveness deteriorates because components are uploaded dynamically

Engineering Contradiction:
Improvevulnerability detection capabilityVSAvoideffectiveness
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where third-party module providers provide security attestations that include vulnerability information. The web application provider receives and verifies these attestations, which contain real-time information about the security state of dynamically loaded modules, enabling effective vulnerability detection without relying on static SCA tools.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12386976B2Transparent web content validation tree
Publication Date: 2025.08.12 LENOVO (SINGAPORE) PTE LTD
  • US12386976B2 patent drawing
  • US12386976B2 patent drawing
  • US12386976B2 patent drawing

AI summary

The management of web page content includes maintaining an auditable log of trust verification relating to the web page content. The management further includes an attestation of a source of the web page content. The attestation relates to a security practice of the source, computer code provided by the source, a reputation of the source, and a history of the source. A modified version of a Verkle Tree is then applied to the auditable log and the attestation of the source.