Screenshot Obfuscation via Dynamic Field Masking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to effectively prevent sensitive information from being captured and exposed through screenshot functions, leading to potential fraud and malicious activities, despite encryption and security protocols.
Innovation Solution
A system that authorizes and controls the screenshot function to suspend capture temporarily, identifies sensitive information, masks it before capturing a screenshot, and then unmask it after the capture, ensuring sensitive information is not included in the screenshot.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the screenshot function is controlled to suspend capture temporarily to mask sensitive information, then security against fraud is improved, but the time to capture screenshots increases
Solution Approach 1:
The system performs preliminary identification of sensitive information fields and prepares masking operations before the screenshot capture is triggered. When a screenshot instruction is detected, the system has already designated which fields contain sensitive information and can apply masking immediately, reducing the suspension time while maintaining security.
Solution Approach 2:
The patent introduces an intermediary masking layer that temporarily overlays sensitive information fields during screenshot capture. This intermediary element allows the screenshot function to continue operating while preventing sensitive data from being captured, resolving the contradiction between maintaining screenshot functionality and protecting sensitive information.
2Object-affected harmful factors
If sensitive information is masked in the graphical user interface during screenshot capture, then exposure of sensitive information is prevented, but the complexity of the system increases
Solution Approach 1:
The masking operation is applied locally only to specific fields identified as containing sensitive information, rather than masking the entire graphical user interface. The system designates particular fields (such as credit card numbers, personal identifiers, or confidential data fields) for masking, leaving other portions of the interface unchanged and visible in the screenshot.
Solution Approach 2:
The system creates a modified copy of the graphical user interface state for screenshot purposes, where only sensitive fields are masked. This copying approach allows the original interface to remain fully functional and visible to the user, while the screenshot capture operates on a replicated version with selective masking applied.
3Object-affected harmful factors
If the screenshot capture is suspended for a time period to mask sensitive information, then fraud prevention is improved, but the productivity of screenshot operations decreases
Solution Approach 1:
The system rushes through the masking operation by applying it synchronously with the screenshot capture process rather than suspending capture for a separate masking phase. The masking is applied and removed in rapid succession during the capture moment, minimizing the time interruption and maintaining high screenshot operation efficiency while still preventing fraud.
Solution Approach 2:
The masking operation is implemented as a periodic, transient action that activates only during the brief moment of screenshot capture and then deactivates. This periodic application of masking allows the system to maintain normal operation between screenshots while efficiently handling the security requirement only when necessary.
Data Source
AI summary
In some implementations, a device may monitor a screenshot function of a user device. The device may receive, via an application, sensitive information associated with an operation of the application. The device may detect a screenshot instruction associated with the screenshot function capturing a screenshot of a graphical user interface of the application that is displaying the sensitive information. The device may control the screenshot function to suspend a capture of the screenshot of the graphical user interface. The device may identify a portion of the graphical user interface that includes the sensitive information. The device may mask portion of the graphical user interface to obfuscate the sensitive information. The device may enable the screenshot function to capture, according to the screenshot instruction, the screenshot with obfuscated sensitive information. The device may unmask the portion to enable the sensitive information to be displayed via the graphical user interface.


