Checking method for judging real person or machine based on browser side

By displaying pictures with mosaics on the browser side and recording the eliminated path, the server judges the path characteristics, which solves the problem that the existing technology is difficult to distinguish between real people and machine operations, and achieves more accurate user operation identification and prevents violations of fair behaviors effect.

CN119105940APending Publication Date: 2024-12-10SHENZHEN RENDERBUS TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411174732.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively distinguish between real-person and machine operations, especially when preventing script login and crawling behavior, the existing drag image puzzle scheme is easily seen by AI.

Method used

The picture with the mosaic is displayed on the browser side, and the path to eliminate the mosaic is recorded and sent to the mouse. The server side determines whether it is a machine operation based on the path characteristics, and judges the real person or machine operation through the erase trajectory of the mosaic area.

Benefits of technology

It improves the difficulty of the machine to identify pictures, can accurately judge the user's operation type, prevent machine automation behavior, and enhances the ability to prevent violations of fairness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105940A_ABST
    Figure CN119105940A_ABST
Patent Text Reader

Abstract

The invention discloses a verification method for judging whether a person is a real person or a machine based on a browser side, and the method comprises the following steps: S1, a server side sends a picture with mosaics to the browser side, and the browser side displays the picture with the mosaics; s2, removing the mosaics of the picture with the display mosaics on the browser side to restore the picture, and recording a path of removing the mosaics by a mouse; the information of the mosaic elimination path is sent to the server side; and S3, receiving the information of the mosaic elimination path by the server, and judging. According to the method, the difficulty of identifying the picture by a machine is improved, and meanwhile, whether machine operation or manual operation is performed can be judged according to the erasing track of the mosaic area of the picture. If the positions which are erased for multiple times are not in the mosaic area, machine operation can be judged; and if the erasing path is a complete straight line or has no jitter or regular movement, judging that the machine performs sliding erasing operation in order to completely obtain the picture.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of web browsers, and in particular to a verification method based on a browser end to determine whether a user is a real person or a machine. Background Art

[0002] The following scenarios are all implemented on the browser side: To prevent users from using various scripts to log in and then do some unfair behaviors, such as using scripts to log in to grab tickets and then sell them, or using scripts to log in and then perform crawler operations, etc. Therefore, some anti-scripting operations are used when users log in:

[0003] 1. Provide a picture and text description, and select an object in the picture.

[0004] 2. The text description is a simple math problem. After the calculation is completed, select the corresponding result in the picture.

[0005] 3. Drag a slider to a certain place in the picture, similar to putting together a puzzle.

[0006] The existing solution of dragging picture puzzles is already very backward. Now, based on image recognition, the coordinates of the missing positions in the image can be calculated, and then the system mouse operation can be simulated to complete the drag verification.

[0007] Nowadays, AI artificial intelligence is very advanced. AI can understand the semantics of text very well. Therefore, we can use image recognition to let AI understand the text and then perform corresponding operations. Although this raises the recognition threshold, it is still relatively easy to detect.

[0008] Therefore, the prior art has defects and needs to be improved. Summary of the invention

[0009] The technical problem to be solved by the present invention is to provide a verification method based on the browser side to determine whether it is a real person or a machine, thereby improving some existing verification methods for determining whether it is a human user or a robot program user.

[0010] The technical solution of the present invention is as follows: a verification method based on a browser to determine whether a person is a real person or a machine is provided, comprising the following steps.

[0011] S1: The server sends the mosaic image to the browser, and the browser displays the mosaic image.

[0012] S2: on the browser side, the mosaic of the image with the mosaic is removed to restore the image, and the path of the mouse to remove the mosaic is recorded; and the information of the path of the mosaic removal is sent to the server side.

[0013] S3: The server receives the information of the mosaic removal path and makes a judgment, as follows.

[0014] If the path to eliminate the mosaic does not start from the mosaic area by sliding the mouse and lasts for a period of time, it is determined that the machine is sliding and wiping the entire image from the upper left corner in order to obtain a complete image.

[0015] If the path to remove the mosaic is to erase directly on the mosaic area, determine whether it is a machine operation based on the erasing path. If the erasing path is a completely straight line or without any jitter or regular movement, it is determined that the machine is performing a sliding and wiping operation to complete the image; if the path to remove the mosaic is to click the mosaic area multiple times irregularly, it is determined to be a real person verification.

[0016] Furthermore, the mosaic area is configured to be integrated with the landscape of the picture.

[0017] Furthermore, the way to eliminate the mosaic is: use the mouse cursor, click and slide the mouse in the mosaic area, the slid squares will be divided into smaller squares and filled with different colors; the color here is the data stored in advance, and the corresponding color can be obtained according to the coordinates of the current square and the number of squares.

[0018] Furthermore, the path of the mouse removing the mosaic is the path of the mouse clicking on the picture.

[0019] Furthermore, the path of the mouse clicking on the image is a line connecting the coordinate axes of each mouse click.

[0020] Furthermore, the server combines the coordinate axis of the mouse click in the path of mosaic elimination with the coordinate range of the mosaic in the image, obtains the coordinate axis of the mouse click within the coordinate range of the mosaic, and determines whether the coordinate axis of the mouse click within the coordinate range of the mosaic is a completely straight line or without any jitter or regular movement. If so, it is determined that the machine is performing a sliding and wiping operation to complete the image.

[0021] By adopting the above scheme, the present invention provides a verification method based on the browser side to determine whether it is a real person or a machine, which increases the difficulty of machine recognition of pictures, and can determine whether it is machine operation or manual operation according to the trajectory of erasing the mosaic area of ​​the picture. If the positions of multiple erasures are not in the mosaic area, it can be determined as machine operation; if the erasing path is completely straight or there is no jitter or regular movement, it is determined that the machine performs a sliding and wiping operation in order to obtain a complete picture. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 The figure is a flow chart of the method of the present invention. DETAILED DESCRIPTION

[0023] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0024] See also Figure 1 The present invention provides a verification method based on the browser side to determine whether it is a real person or a machine, including the following steps.

[0025] S1: The server sends the mosaic image to the browser, and the browser displays the mosaic image.

[0026] S2: on the browser side, the mosaic of the image with the mosaic is removed to restore the image, and the path of the mouse to remove the mosaic is recorded; and the information of the path of the mosaic removal is sent to the server side.

[0027] S3: The server receives the information of the mosaic removal path and makes a judgment, as follows.

[0028] If the path to eliminate the mosaic does not start from the mosaic area by sliding the mouse and lasts for a period of time, it is determined that the machine is sliding and wiping the entire image from the upper left corner in order to obtain a complete image.

[0029] If the path to remove mosaics is to directly erase the mosaic area, the erasing path is used to determine whether it is a machine operation. If the erasing path is completely straight or there is no jitter or regular movement, it is determined that the machine is sliding and wiping to obtain a complete image. If the path to remove mosaics is to click the mosaic area multiple times without regularity, it is determined to be a real person verification. For advanced robots, they can directly identify the mosaic area and then erase it. At this time, the specific erasing path is used to determine whether it is a machine operation.

[0030] In this embodiment, the mosaic area is configured to be integrated with the landscape of the picture.

[0031] In this embodiment, the method of eliminating mosaics is: use the mouse cursor to click and slide the mouse in the mosaic area, and the slid squares will be divided into smaller squares and filled with different colors; the colors here are data stored in advance, and the corresponding colors can be obtained based on the coordinates of the current square and the number of squares.

[0032] In this embodiment, the path of the mouse to remove the mosaic is the path of the mouse clicking on the picture.

[0033] In this embodiment, the path of the mouse clicking on the image is a line connecting the coordinate axes of each mouse click.

[0034] In this embodiment, the server combines the coordinate axis of the mouse click in the path of mosaic elimination with the coordinate range of the mosaic in the image, obtains the coordinate axis of the mouse click within the coordinate range of the mosaic, and determines whether the coordinate axis of the mouse click within the coordinate range of the mosaic is a completely straight line or without any jitter or regular movement. If so, it is determined that the machine is performing a sliding and wiping operation in order to complete the image.

[0035] In summary, the present invention provides a verification method based on the browser side to determine whether it is a real person or a machine, which increases the difficulty of machine recognition of pictures, and can determine whether it is machine operation or manual operation based on the trajectory of erasing the mosaic area of ​​the picture. If the positions of multiple erasures are not in the mosaic area, it can be determined as machine operation; if the erasing path is completely straight or there is no jitter or regular movement, it is determined that the machine is sliding and wiping to obtain a complete picture.

[0036] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A verification method based on the browser to determine whether it is a real person or a machine, characterized in that: The following steps are involved: S1: The server sends the mosaic image to the browser, and the browser displays the mosaic image; S2: on the browser side, the mosaic of the image with the mosaic is removed to restore the image, and the path of the mouse to remove the mosaic is recorded; and the information of the path of the mosaic removal is sent to the server side; S3: The server receives the information of the mosaic removal path and makes a judgment as follows: If the path to remove mosaics does not start from the mosaic area by sliding the mouse and lasts for a period of time, it is judged that the machine is sliding and wiping the entire image from the upper left corner in order to obtain a complete image; If the path to remove the mosaic is to erase directly on the mosaic area, determine whether it is a machine operation based on the erasing path. If the erasing path is a completely straight line or without any jitter or regular movement, it is determined that the machine is performing a sliding and wiping operation to complete the image; if the path to remove the mosaic is to click the mosaic area multiple times irregularly, it is determined to be a real person verification.

2. According to claim 1, a verification method based on the browser side to determine whether it is a real person or a machine is characterized in that: The mosaic area is arranged to blend in with the landscape of the picture.

3. According to claim 1, a verification method based on the browser side to determine whether it is a real person or a machine is characterized in that: The way to eliminate mosaics is: use the mouse cursor to click and slide the mouse in the mosaic area. The slid squares will be divided into smaller squares and filled with different colors. The colors here are pre-stored data, and the corresponding colors can be obtained based on the coordinates of the current square and the number of squares.

4. According to claim 1, a verification method based on the browser side to determine whether it is a real person or a machine is characterized in that: The path that the mouse takes to remove the mosaic is the path that the mouse takes when clicking on the image.

5. According to claim 4, a verification method based on the browser side to determine whether it is a real person or a machine is characterized in that: The path of the mouse clicking on the image is to connect the coordinate axes of each mouse click into a line.

6. A verification method based on the browser side to determine whether it is a real person or a machine according to claim 4, characterized in that: The server combines the coordinate axis of the mouse click in the mosaic elimination path with the coordinate range of the mosaic in the image, obtains the coordinate axis of the mouse click within the coordinate range of the mosaic, and determines whether the coordinate axis of the mouse click within the coordinate range of the mosaic is a completely straight line or has no jitter or regular movement. If so, it is determined that the machine is performing a sliding and wiping operation to complete the image.