Web Component Binding Identifiers for Secure Cross-Server Content Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web technologies expose embedded web components to security vulnerabilities, allowing rogue entities to access and exploit content from different servers, leading to potential data breaches.

Innovation Solution

A framework that binds web components using a binding identifier generated by a content publisher server, which acts as a proxy, controlling access through a gateway, and encrypts communications with a content provider server, ensuring secure interactions and data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If embedded web components are allowed to access content from different servers, then functionality and content integration are improved, but security vulnerabilities increase allowing rogue entities to exploit resources

Engineering Contradiction:
Improvecontent integrationVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a binding identifier as an intermediary mechanism that mediates between embedded web components and content provider servers. This binding identifier acts as a trusted intermediary that allows the embedded component to access content from different servers while preventing unauthorized access by rogue entities. The binding identifier is generated by the content provider server and passed through the embedded component to the parent webpage, creating a chain of trust that enables secure cross-server communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If CORS protocol is used to control access, then some security control is achieved, but control over content after loading is limited

Engineering Contradiction:
Improveaccess controlVSAvoidcontent control
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by generating the binding identifier before the embedded web component loads content from the content provider server. The binding identifier is created during the initial page load process and is used to establish trusted communication channels before any content is fetched. This preliminary establishment of trust relationships enables the content provider server to maintain control over content even after it has been loaded into the embedded component, overcoming the limitations of CORS protocol.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If binding identifier is generated and used to bind web components, then security control is improved, but system complexity increases with gateway and token validation

Engineering Contradiction:
Improvesecurity controlVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the security control functionality into distinct modular components: the binding identifier generation module at the content provider server, the binding identifier transmission through the embedded component, the validation module at the parent webpage, and the gateway module for intercepting and validating requests. This segmentation allows each component to perform its specific security function independently, making the overall system more manageable and maintainable despite the increased complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4712414A2Binding web components to protect accessing of resources
Publication Date: 2026.03.18 CITIGROUP TECHNOLOGY INC
  • EP4712414A2 patent drawingFigure 1
  • EP4712414A2 patent drawingFigure 2
  • EP4712414A2 patent drawingFigure 3

AI summary

Presented herein are systems and methods for binding web components to protect accessing of resources. A first server may receive, from a second server, a request to provide access to content for a first web component on a web application of a customer device. The first server may determine whether to issue an identifier to the customer device responsive to validating the request. The first server may generate, responsive to the determination, the identifier to bind the first web component with a second web component to permit access to the content for the first web component on the web application. The first server may transmit, to the second server, a response including the identifier and the content. The first server may communicate, via the second server, data associated with a user interaction with the content on the first web component bound with the second web component using the identifier.