Autogenerated Aliases for Web Application Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are vulnerable to spoofing and phishing attacks when authorizing access to third-party data, as existing methods lack secure mechanisms to verify the authenticity of web applications.

Innovation Solution

An authorization service generates a unique human-readable alias for web applications, which is presented to users for verification before allowing access to protected resources, preventing malicious actors from gaining unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional authorization methods are used to allow web applications to access third-party data, then ease of operation is improved, but security is worsened due to vulnerability to spoofing and phishing attacks

Engineering Contradiction:
Improveease of authorizationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an authorization service as an intermediary between the user and the web application. This service generates and manages aliases that mediate the authorization process, allowing users to verify application identity without directly exposing sensitive credentials or relying solely on application-provided identifiers. The intermediary service thus enables secure authorization while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical verification methods (such as checking application names or URLs) with a cryptographic verification system. The authorization service generates cryptographic aliases that can be verified through mathematical proofs, substituting manual verification processes with automated cryptographic validation that is both secure and user-friendly.

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

2Ease of operation

If application names are used for identification, then ease of operation is improved, but security is worsened due to name spoofing attacks

Engineering Contradiction:
ImproveidentificationVSAvoidspoofing attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent transforms the identification parameter from human-readable application names to cryptographic aliases generated by the authorization service. These aliases are derived from cryptographic materials (such as public keys or certificates) and can be verified through cryptographic means. This parameter change maintains ease of identification while making spoofing attacks infeasible, as attackers cannot generate valid cryptographic aliases without the corresponding private keys.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The authorization service performs preliminary action by generating and registering cryptographic aliases for applications before they request user data access. This advance preparation creates a verified identity framework that prevents spoofing, as the alias is already bound to the application's cryptographic credentials before the authorization request occurs.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If cryptographic verification is implemented to prevent spoofing, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authorization service performs self-service by automatically generating, managing, and verifying cryptographic aliases without requiring manual configuration or complex user setup. The system autonomously handles cryptographic key pairs, alias generation, and verification processes, reducing the perceived complexity for users while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The authorization service is designed as a universal system that handles multiple functions: generating aliases, verifying identities, managing authorization requests, and preventing spoofing attacks. By consolidating these cryptographic functions into a single multi-functional service, the patent reduces overall system complexity compared to implementing separate cryptographic verification mechanisms throughout the system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11924210B2Protected resource authorization using autogenerated aliases
Publication Date: 2024.03.05 SALESFORCE INC
  • US11924210B2 patent drawing
  • US11924210B2 patent drawing
  • US11924210B2 patent drawing

AI summary

Database systems and methods are provided for authorizing access to a protected resource. One method involves an authorization service automatically assigning a unique alias to a web application and thereafter receiving a request for access to a protected resource on behalf of a user of the web application. In response to the request, the authorization service generates a graphical user interface (GUI) display including a graphical representation of the unique alias automatically assigned to the web application at a client device associated with the user, and thereafter in response to user selection of a GUI element of the GUI display to authorize access, the authorization service obtains an access token associated with the user and the protected resource and transmits the access token to the web application.