Markup Language Spoofing Detection via Source Address Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communications security technologies, such as those described in U.S. patent application Publication No. 2002/0124172, fail to prevent content distribution site spoofing, where malicious actors can impersonate trusted sites by hosting copied content on different servers, leading to users unknowingly providing personal information to untrusted parties.

Innovation Solution

A method and system that involves digitally signing markup language documents with a source address embedded within, dynamically computing and comparing hash values, and rendering visual warnings if the signature does not originate from the specified source, ensuring the content originates from a trusted server, and displaying a warning message if spoofing is detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital signature technology is used to protect content integrity, then content authenticity is improved, but vulnerability to spoofing attacks persists because the signature only verifies content integrity, not source authenticity

Engineering Contradiction:
Improvecontent authenticityVSAvoidspoofing attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the verification process into two distinct components: (1) content integrity verification through digital signature hashing, and (2) source authenticity verification through embedded source address matching. This segmentation allows the system to independently verify both aspects and detect spoofing when the source address does not match the expected server, even if the content signature is valid.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary verification mechanism that compares the embedded source address in the markup language document with the actual server address from which the document was retrieved. This intermediary check acts as a mediator between the digital signature verification and the final authenticity determination, preventing spoofing by detecting mismatches between claimed and actual sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If complete copy of a Web site is created and hosted at a different Web site, then spoofing capability is improved, but detection of impersonation becomes more difficult

Engineering Contradiction:
Improvespoofing capabilityVSAvoidimpersonation detection
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by embedding the source address information directly into the markup language document during the content creation phase, before the document is distributed. This pre-embedded source address serves as a built-in identifier that enables automatic detection of spoofing attempts, making impersonation detection straightforward despite the sophistication of the spoofing method.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs visual indicators (analogous to color changes) by rendering warning indicators in the browser when spoofing is detected. These visual warnings provide immediate, obvious feedback to users about the authenticity status of the content, making impersonation easily detectable by end users without requiring technical expertise.

Inventive Principle:
Principle #32Color changes

3Measurement precision

If digital signature and certificate are transmitted to verify content, then content integrity verification is improved, but ability to assure content originates from known server remains insufficient

Engineering Contradiction:
Improvecontent verification accuracyVSAvoidsource authentication
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent merges two verification mechanisms into a unified authentication system: the digital signature/certificate verification for content integrity, and the embedded source address verification for server authentication. By combining these two independent verification methods, the system achieves both precise content verification and reliable source authentication, overcoming the limitation of using digital signatures alone.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback by comparing the embedded source address with the actual retrieval source and providing immediate verification results. When the addresses match, the system confirms authentic origin; when they mismatch, the system detects spoofing and alerts the user. This feedback mechanism transforms the static digital signature system into a dynamic authentication system that actively verifies and communicates source authenticity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8099600B2Content distribution site spoofing detection and prevention
Publication Date: 2012.01.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8099600B2 patent drawing
  • US8099600B2 patent drawing
  • US8099600B2 patent drawing

AI summary

A method, system and apparatus for detecting and preventing content distribution site impersonation. In this regard, a method for detecting and preventing content distribution site spoofing can include the steps of loading a markup language document and a corresponding digital signature for processing and ensuring that the digital signature originates from a pre-specified source of the markup language document incorporated within the markup language document. The method further can include the steps of dynamically computing a hash value for the markup language document and comparing the dynamically computed hash value to a hash value encrypted within the digital signature. Finally, the method can include the step of detecting content distribution site spoofing either if the digital signature does not originate from the pre-specified source, or if the dynamically computed hash value does not match the hash value encrypted within the digital signature.