Browser-Independent Authentication Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security systems face challenges in maintaining authentication across multiple browsers on a client device, requiring multiple HTTP redirects for domain authorization and lacking browser-independent authentication data storage, which increases the number of authentication processes and redirects.

Innovation Solution

A method where a processing node determines the authentication status of a client device and provides instructions to generate a browser-independent login environment, allowing users to input login data and store authentication data, reducing the need for redirects and enabling authentication data to be shared across different browsers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cookies are used to track authentication status, then authentication state can be maintained in client browser, but authentication data cannot be shared across multiple browsers on the same device

Engineering Contradiction:
Improvebrowser independenceVSAvoidauthentication data storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a server-side data store as an intermediary between the client device and authentication system. This server-side storage acts as a mediator that holds authentication data centrally, allowing any browser on the device to access the same authentication state without relying on browser-specific cookies. The server-side data store bridges the gap between multiple browsers, enabling shared authentication data while maintaining security through server-controlled access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authorization cookies are created for every new domain visited, then domain authorization can be provided, but the number of HTTP redirects increases

Engineering Contradiction:
Improvedomain authorizationVSAvoidnumber of redirects
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing domain authorization data on the server-side data store before the client needs to access it. When a user first visits a domain, the system proactively stores the authorization information server-side. Subsequent visits to the same domain or other domains can then retrieve this pre-stored authorization data without requiring multiple redirect cycles, significantly reducing the time loss associated with repeated authentication redirects.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9154475B1User authentication and authorization in distributed security system
Publication Date: 2015.10.06 ZSCALER INC
  • US9154475B1 patent drawing
  • US9154475B1 patent drawing
  • US9154475B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for distributed security system authorization. Client device authentication instructions are executed on a client device to determine if authentication data accessible by the client device authentication instructions are stored at the client device. If the authentication data are stored at the client device, the client device authentication instructions generate authenticated user data and store the authenticated user data at the client device. If the authentication data are not stored at the client device, the client device authentication instructions generate a login environment that allows a user of the client device to input login data. The login data are provided to a verification process that in response to verification provide the authentication data to the client device.