Token-Based Authentication for Multi-Device Account Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions fail to effectively prevent key exposure when multiple devices share the same account, leading to potential unauthorized access and loss for users.

Innovation Solution

An authentication method that generates token information based on a user's account, allowing devices within a group to authenticate and access the account without exposing the key, and automatically suspends login on the primary device when another device logs in, ensuring secure access and preventing conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the same account and key are stored in multiple terminal devices for service access, then service accessibility is improved, but account security deteriorates due to key exposure risks

Engineering Contradiction:
Improveservice accessibilityVSAvoidaccount security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The authentication credentials are segmented into two distinct components: account information (stored on the server) and token information (stored on the terminal device). This segmentation allows the terminal to prove ownership without exposing the full account key, resolving the contradiction between accessibility and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Token information acts as an intermediary credential between the terminal device and the server. Instead of directly using the account key for authentication, the terminal uses the token as a mediator that proves ownership without exposing the actual key, thereby maintaining security while enabling access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If account and key information is shared with another user's device for temporary use, then ease of operation is improved, but security risk increases due to key exposure

Engineering Contradiction:
Improvetemporary account sharingVSAvoidkey exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The critical security element (account key) is extracted from the terminal device and retained solely on the server. Only non-sensitive token information is stored on the terminal, allowing the user to safely share access with another device without exposing the actual key, thus enabling temporary sharing while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The token information functions as a disposable, short-lived credential that can be safely shared or transferred between devices. Unlike permanent account keys, these tokens can be revoked or replaced, providing a secure mechanism for temporary account sharing without long-term security risks.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If multiple devices are authenticated with the same account key, then device versatility is improved, but security control deteriorates due to inability to revoke access

Engineering Contradiction:
Improvemulti-device authenticationVSAvoidaccess management control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The authentication system transitions from a static model (where the same key is permanently stored on multiple devices) to a dynamic model (where the server can issue, revoke, and manage tokens on-demand). This allows flexible control over which devices have access at any given time, resolving the contradiction between multi-device support and access control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server maintains centralized control by receiving authentication requests from multiple devices, verifying their tokens, and providing feedback on whether access should be granted. This feedback mechanism enables the server to dynamically manage access rights across multiple devices, ensuring security control while supporting versatility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10666440B2Authentication method, device, server, and system, and storage medium
Publication Date: 2020.05.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10666440B2 patent drawing
  • US10666440B2 patent drawing
  • US10666440B2 patent drawing

AI summary

The present disclosure discloses an authentication method performed at a server, including: generating, based on a first account that is possessed by a user of a first device and that corresponds to a first application, corresponding token information; sending the token information to the first device to be shared by the first device with devices in a device group in a replication restriction manner; performing, based on the token information, authentication on a second device that is in the device group; granting permission of accessing the first account to the second device when the authentication succeeds; and triggering the first device to switch from a state of first account-based login to the first application to a state of suspending the login to the first application when it is determined that the second device logs in to the first application based on the permission of accessing the first account.