Web Service Authentication Using Email-Shared Keys and HMAC Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication sessions over public networks are vulnerable to attacks such as ARP spoofing, DNS spoofing, SSL stripping, and Session ID hijacking, which compromise the security of stateless HTTP or HTTPS protocols using JWT tokens or Session IDs, and there is a need to protect shared keys from exposure and code injection attacks.

Innovation Solution

Implementing a dedicated network channel, such as email, to share keys between clients and authentication services, using message-signatures encrypted with shared keys for validation, and separating static web pages into secure portions to protect the shared key from code injection and exposure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If shared keys are transmitted over public networks using standard protocols, then communication between clients and authentication services is enabled, but the security of the shared keys is compromised due to vulnerabilities to ARP spoofing, DNS spoofing, SSL stripping, and other attacks

Engineering Contradiction:
Improvesecurity of shared key transmissionVSAvoidvulnerability to spoofing and interception attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a dedicated network channel as an intermediary medium for transmitting shared keys between clients and authentication services. This dedicated channel is separate from standard communication protocols and provides isolated, secure key exchange. The intermediary channel prevents direct exposure of keys to vulnerable public network paths, thereby blocking spoofing and interception attacks while maintaining communication functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If static web pages are made accessible to clients for authentication purposes, then authentication functionality is provided, but the shared keys stored in these pages become vulnerable to code injection and exposure attacks

Engineering Contradiction:
Improveauthentication service accessibilityVSAvoidexposure to code injection attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent divides the static web page into two distinct segments: a secure portion that contains and protects the shared key, and a public portion that provides authentication functionality. The secure portion is isolated and restricted, allowing only the authentication service to access it, while the public portion is accessible to clients but cannot access the shared key. This segmentation prevents code injection attacks from reaching the sensitive key material while maintaining authentication service accessibility.

Inventive Principle:
Principle #1Segmentation

3Reliability

If message-signatures are implemented for validating data objects, then data integrity and authentication are improved, but the complexity of the communication protocol increases

Engineering Contradiction:
Improvedata validation and authenticationVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements message-signatures that enable client computing devices to autonomously validate the authenticity and integrity of signed data objects received from authentication services. The validation process uses the shared key locally stored in the client's secure portion without requiring additional server verification steps. This self-service approach enhances data validation reliability while minimizing protocol complexity by eliminating round-trip verification requests.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250358114A1System and method for securing the authentication of connections to web services over public networks
Publication Date: 2025.11.20 VITAL HAIM
  • US20250358114A1 patent drawing
  • US20250358114A1 patent drawing
  • US20250358114A1 patent drawing

AI summary

The subject matter discloses system and method for securing the authentication of connections to web services over public networks with HMAC messages that utilizing shared key that is shared via mail.