Multi-Device Authentication via One-Time Passcodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information systems face challenges in ensuring the security and safety of electronic portals while optimizing technical operations, particularly in preventing unauthorized access using traditional authentication methods.
Innovation Solution
Implementing a multi-device authentication technique that generates and verifies one-time passcodes across multiple registered devices, using a computing platform to validate inputs and grant access based on authentication state information and user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional authentication methods are used, then system simplicity is maintained, but security against unauthorized access deteriorates
Solution Approach 1:
The authentication process is segmented into multiple independent components: primary authentication factor (username/password), secondary authentication factor (one-time passcode), and device verification. Each component operates independently but contributes to the overall security validation, allowing the system to enhance security without creating a monolithic complex authentication structure
Solution Approach 2:
A computing platform acts as an intermediary between the client portal server and the authentication factors. This intermediary receives authentication requests, coordinates the collection and validation of multiple authentication factors from different devices, and returns the final authentication result, thereby managing complexity centrally rather than distributing it across the entire system
2Reliability
If multi-device authentication is implemented, then unauthorized access prevention is improved, but authentication process time increases
Solution Approach 1:
Devices are pre-registered with the computing platform before authentication is needed. The platform stores device identifiers and establishes trusted relationships in advance. During actual authentication, the system simply verifies the pre-established relationships rather than creating new verification channels, significantly reducing authentication time while maintaining security
Solution Approach 2:
The system automatically generates one-time passcodes, validates authentication factors, and makes access decisions without requiring manual intervention from administrators or security personnel. This automated self-service approach processes multiple authentication factors rapidly, preventing unauthorized access while minimizing the time users spend on authentication
3Reliability
If multiple authentication factors are required, then security is enhanced, but ease of operation deteriorates
Solution Approach 1:
The computing platform provides a universal authentication service that handles multiple authentication factors through a single integrated interface. Users interact with one consistent system regardless of which devices or authentication methods are involved, and the platform uniformly processes all authentication types, making the enhanced security transparent and easy to operate
Solution Approach 2:
The system provides real-time feedback to users during the authentication process, indicating which authentication factors have been successfully validated and what remains. This clear feedback mechanism guides users through the multi-factor process efficiently, reducing confusion and improving ease of operation while maintaining the required security standards
Data Source
AI summary
A computing platform may receive, from a client portal server, a request to authenticate a user to a user account. The computing platform may generate a first one-time passcode for a first computing device associated with the user account and may send, to the first computing device, the first one-time passcode. The computing platform also may generate a first registered-device authentication prompt for a second computing device associated with the user account and may send, to the second computing device, the first registered-device authentication prompt. Thereafter, the computing platform may receive first one-time passcode input and a first response to the first registered-device authentication prompt, which the computing platform may validate. Based on the validating, the computing platform may generate a validation message directing the client portal server to provide the user with access to the user account, which the computing platform may send to the client portal server.


