Sliding Verification Code Endpoint Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sliding verification codes are vulnerable to cracking through pixel-by-pixel subtraction due to identical pixel values outside the slider placement area in the original and endpoint images.

Innovation Solution

A security verification method and device that processes the endpoint image to create a second endpoint image with differing pixel values outside the slider placement area, making it harder to crack by performing image processing such as adding noise, flipping, or changing resolution, ensuring that the slider and second endpoint image are displayed without the original image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the endpoint image is generated from the original image without processing, then the verification code is easy to generate and understand, but it becomes vulnerable to cracking through pixel-by-pixel subtraction

Engineering Contradiction:
Improveease of generating verification codeVSAvoidsecurity of verification code
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-processing the endpoint image before it is used in the verification code. Specifically, the system performs image processing operations (such as adding noise, flipping, or other transformations) on the endpoint image in advance, so that when the verification code is later cracked through subtraction, the processed differences prevent successful reconstruction of the original image. This advance preparation resolves the contradiction by maintaining ease of generation while improving security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If image processing is applied to the endpoint image to create a second endpoint image, then the security against cracking is improved, but the complexity of the verification code generation increases

Engineering Contradiction:
Improvesecurity of verification codeVSAvoidcomplexity of verification code generation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying specific parameters of the endpoint image through image processing operations. Instead of fundamentally changing the image generation mechanism, the system adjusts parameters such as pixel values, noise levels, flip directions, or transformation types. This allows the system to improve security through controlled parameter modifications while keeping the overall generation process relatively simple and manageable.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the original image is not displayed to the user, then the security is improved by preventing direct analysis, but the user cannot visually verify the slider position accuracy

Engineering Contradiction:
Improvesecurity of verification codeVSAvoiduser ability to verify slider position
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary element - the processed endpoint image - that serves as a substitute for the original image. Instead of showing users the original image (which would compromise security), the system displays a processed version that has been transformed through image processing operations. This intermediary allows users to still perform visual verification of slider position while the processing differences prevent security compromise, thus resolving the contradiction between security and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12067102B2Security verification method and relevant device
Publication Date: 2024.08.20 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12067102B2 patent drawing
  • US12067102B2 patent drawing
  • US12067102B2 patent drawing

AI summary

The present disclosure provides a security verification method and a relevant device, to increase the difficulty of cracking. The method includes: receiving, from a verification requester, a request for pulling a sliding verification code; acquiring the sliding verification code which includes a slider and a second endpoint image obtained by performing filter processing on a first endpoint image; and returning the sliding verification code to the verification requester. The first endpoint image and the slider are generated from the same original image, and the slider and the second endpoint image are returned to the verification requester finally. The second endpoint image is obtained by performing image processing on the first endpoint image, and after the image processing, in an area outside the slider placement area, pixel values of pixels in the second endpoint image are different from pixel values of corresponding pixels in the original image.