IP Library › Granted Patent US 11,645,379
Granted Patent B2
US 11,645,379 · App. 16/673,455 · Granted May 9, 2023

Security verification method and relevant device

Inventor: Dandan Peng (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06F21/36G06F3/04847G06F16/9538G06N20/00G06F2221/2133
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,645,379
App. No.
16/673,455
Granted
May 9, 2023
Kind
B2
Abstract

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.

Claims (39)

1. A security verification method performed by a server, the method comprising:

receiving, from a client, a request for security verification;

acquiring a slider and a second endpoint image, the second endpoint image being obtained by performing image processing on a first endpoint image, both the first endpoint image and the slider being generated from a same original image, an edge of the slider matching with an edge of a slider placement area in the first endpoint image, and an edge of the slider matching with an edge of a slider placement area in the second endpoint image, the slider placement area not including a fragment of the original image; and

sending the slider and the second endpoint image to the client for the client to display the slider and the second endpoint image for security verification, wherein neither the original image nor a graphical representation of the original image is displayed on the client for the security verification.

2. The method according to claim 1 , wherein the performing image processing on the first endpoint image comprises changing a distribution of pixel values of the first endpoint image to obtain the second endpoint image.

3. The method according to claim 2 , wherein the image processing comprises an addition of random noise, a filter processing, a horizontal flip, or a change of resolution.

4. The method according to claim 2 , wherein the distribution of pixel values outside the slider placement area in the first endpoint image is changed.

5. The method according to claim 1 , wherein after the sending the slider and the second endpoint image, the method further comprises:

receiving a verification information returned by the client; and

performing verification based on the verification information.

6. The method according to claim 1 , wherein the acquiring the slider and the second endpoint image comprises:

acquiring an original image;

generating the first endpoint image and the slider using the original image; and

performing a filter processing on the first endpoint image to obtain the second endpoint image.

7. The method according to claim 6 , wherein the filter processing is used to perform a style transfer on the first endpoint image.

8. The method according to claim 7 , wherein the second endpoint image is obtained by performing the filter processing on the first endpoint image using a filter model; and the filter model is obtained through a training based on given reference images.

9. The method according to claim 6 , wherein

the filter processing comprises: the first N filter processing manners with the lowest cracking rates selected from a plurality of filter processing manners, N being a positive integer;

or

a filter processing manner determined based on a user preference.

10. The method according to claim 6 , wherein the performing the filter processing on the first endpoint image comprises:

performing filter processing on a partial or entire area of the first endpoint image.

11. A security verification method performed by a client, the method comprising:

sending a request for security verification to a server;

receiving a slider and a second endpoint image from the server, the second endpoint image being obtained by performing image processing on a first endpoint image on the server, both the first endpoint image and the slider being generated from the same original image on the server, an edge of the slider matching with an edge of a slider placement area in the first endpoint image, and an edge of the slider matching with an edge of a slider placement area in the second endpoint image, the slider placement area not including a fragment of the original image; and

displaying the slider and the second endpoint image for security verification, wherein neither the original image nor a graphical representation of the original image is displayed for the security verification.

12. The method according to claim 11 , wherein the image processing comprises an addition of random noise, a filter processing, a horizontal flip, or a change of resolution.

13. The method according to claim 11 , wherein the first endpoint image are not displayed for the security verification.

14. The method according to claim 11 , wherein the client is a browser.

15. The method according to claim 11 , wherein after the displaying the slider and the second endpoint image, the method further comprises:

acquiring verification information; and

returning the verification information for a verifier to perform verification based on the verification information.

16. The method according to claim 11 , wherein the verification information comprises an endpoint location at which the slider is placed by an user and a sliding trajectory generated by the user dragging the slider.

17. A security verification device, at least comprising:

a memory operable to store program code; and

a processor operable to read the program code and perform a plurality of operations including:

receiving, from a client, a request for security verification;

acquiring slider and a second endpoint image, the second endpoint image being obtained by performing image processing on a first endpoint image, both the first endpoint image and the slider being generated from a same original image, an edge of the slider matching with an edge of a slider placement area in the first endpoint image, and an edge of the slider matching with an edge of a slider placement area in the second endpoint image, the slider placement area not including a fragment of the original image; and

sending the slider and the second endpoint image to the client for the client to display the slider and the second endpoint image for security verification, wherein neither the original image nor a graphical representation of the original image is displayed on the client for the security verification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: PENG, DANDAN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 062899/0883 →
Priority Claims (1)
CN 201711123509.5 · Nov 14, 2017 · national
Continuity (2)
Continuation PCTCN2018112625 · Oct 30, 2018
Related Publication 20200065471A1 · Feb 27, 2020