Dynamic Password Reveal Selector for Shoulder-Surfing Risk

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing password reveal selectors on computing devices pose security risks, such as exposure to fraudulent actors and shoulder surfing, due to their inability to dynamically adjust visibility based on user activity and potential manipulation.

Innovation Solution

Implement a password entry user interface element with a password reveal selector that toggles visibility based on time thresholds, paste events, and screen recording detection to enhance security by hiding the selector under certain conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the password reveal selector is always visible to allow users to check their password input, then ease of operation is improved, but security is worsened due to exposure to fraudulent actors and shoulder surfing

Engineering Contradiction:
Improvepassword verification capabilityVSAvoidpassword exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The password reveal selector transitions from a static always-visible state to a dynamic state that automatically hides based on detected conditions. The system monitors for screen recording activities and paste events, then dynamically adjusts the selector's visibility state to hide it when potential security threats are detected, resolving the contradiction between user convenience and security

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by detecting screen recording activities and paste events, then using this information to control the password reveal selector's visibility. The detection of harmful actions triggers a feedback response that automatically hides the selector, creating a closed-loop security mechanism that adapts to user behavior and environmental conditions

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If the password reveal selector is hidden to prevent security risks, then security is improved, but ease of operation is worsened as users cannot verify their password input

Engineering Contradiction:
Improvepassword exposure riskVSAvoidpassword verification capability
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system dynamically adjusts the password reveal selector's visibility based on real-time condition assessment. Rather than being permanently hidden, the selector transitions between visible and hidden states based on detected conditions such as screen recording activities or paste events, maintaining security while preserving user verification capability when safe

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary detection of security threats (screen recording, paste events) before the user attempts to reveal the password. By proactively identifying potentially harmful conditions and pre-hiding the selector, the system prevents security risks before they can be exploited, while still allowing normal operation when no threats are detected

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If the system detects screen recording or paste events to hide the password reveal selector, then security is improved, but device complexity is worsened due to additional detection mechanisms

Engineering Contradiction:
Improvepassword exposure riskVSAvoiddetection system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system leverages existing device capabilities and event streams (screen recording detection APIs, paste event monitoring) to implement security detection without requiring complex external hardware or specialized components. By utilizing already-present system facilities, the solution achieves enhanced security while minimizing the addition of complex detection infrastructure

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12541578B2Computer-based systems for hiding and/or revealing a password reveal selector of a password entry user interface element; and methods of use thereof
Publication Date: 2026.02.03 CAPITAL ONE SERVICES LLC
  • US12541578B2 patent drawing
  • US12541578B2 patent drawing
  • US12541578B2 patent drawing

AI summary

A computer-implemented method including instructing a computing device to display a password entry element configured for input of a plurality of password characters, the password entry element including a password reveal selector, the password reveal selector being operable to be toggled between a first state in which the plurality of password characters are obfuscated and a second state in which the plurality of password characters are revealed; receiving an entry of a password character of the plurality of password characters in the password entry element, instructing the password entry element to display the password reveal selector; detecting a speed at which each character of the plurality of password characters is entered into the password entry element; instructing the password entry element to hide the password reveal selector if a total speed at which each character of the plurality of password characters is entered is less than a predetermined threshold speed.