Security verification method and device and computer device

By displaying anchor points, the object to be struck, and the object to be struck within the target area, users can click on the anchor point to trigger the object to strike the object to be struck. The strike data is then collected and sent to the server for security verification, which solves the problem of sliding CAPTCHAs being easily cracked and improves the security and effectiveness of security verification.

CN114896583BActive Publication Date: 2026-04-14MIGU CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MIGU CO LTD
Filing Date
2022-05-10
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In existing security verification methods, sliding CAPTCHAs are easily cracked automatically, leading to a decrease in security and effectiveness.

Method used

The target area displays the anchor point, the object to be struck, and the object to be struck. The user clicks on the anchor point to trigger the object to strike the object to be struck, obtains the strike data, and sends it to the server for security verification. The server determines the verification result based on the strike data.

Benefits of technology

It improves the security and effectiveness of security verification and enhances resistance to automated cracking.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114896583B_ABST
    Figure CN114896583B_ABST
Patent Text Reader

Abstract

The embodiment of the present application relates to the technical field of security verification, and discloses a security verification method, which comprises the following steps: displaying an anchor point, a striker and a struck object in a target area; when a user clicks the anchor point to trigger the striker to strike the struck object, obtaining striking data; sending the striking data to a server to enable the server to perform security verification on the user according to the striking data; and receiving a verification result sent by the server. In the above manner, the embodiment of the present application improves the security and effectiveness of security verification.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of security verification technology, specifically to a security verification method, apparatus, computer device, and computer-readable storage medium. Background Technology

[0002] Currently, in security verification, methods such as sliding CAPTCHAs are widely used in scenarios such as registration and login, preventing fraudulent use of coupons and red envelopes, preventing "wool-pulling" (a form of online fraud), and data anti-scraping due to their simplicity, good user experience, and strong security. However, during the implementation of this invention, the inventors discovered that with the widespread application of sliding CAPTCHAs, automated cracking methods have also emerged. Attackers use various data analysis methods to analyze and model human operating habits and dragging trajectories, approximating the human hand dragging trajectory to crack sliding CAPTCHAs with a high success rate. Therefore, the security and effectiveness of existing security verification methods are facing serious challenges. Summary of the Invention

[0003] In view of the above problems, embodiments of the present invention provide a security verification method, apparatus, computer device, and computer-readable storage medium to solve the technical problem of reduced security and effectiveness of existing security verification methods in the prior art.

[0004] According to one aspect of the present invention, a security verification method is provided, the method comprising:

[0005] Display the anchor point, the object being struck, and the object being struck within the target area;

[0006] When a user clicks the anchor point to trigger the striking object to strike the object being struck, strike data is acquired.

[0007] The impact data is sent to the server so that the server can perform security verification on the user based on the impact data;

[0008] Receive the verification result sent by the server.

[0009] In one alternative approach, before acquiring impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck, the method includes: displaying a striking prompt to the user so that the user clicks the anchor point according to the striking prompt to trigger the striking object to strike the object being struck.

[0010] In an alternative approach, the method further includes: when a user clicks the anchor point to trigger the striking object to strike the object, collecting the click duration when the user clicks the anchor point, accumulating the accumulated energy of the striking object based on the click duration, and displaying the accumulated energy to the user.

[0011] In an alternative approach, the method further includes: displaying the defense value of the object being struck in the target area; when a user clicks the anchor point to trigger the object to strike the object, displaying the impact energy value of the object being struck, and swaying the object based on the impact energy value.

[0012] In one alternative approach, the object being struck has a center point displaying the center of gravity region and a hidden point displaying a hidden region, the hidden point being used to increase the striking energy value when the user hits the hidden point.

[0013] According to another aspect of the present invention, a security verification method is provided, the method comprising:

[0014] The system receives impact data sent by the client; the impact data is obtained by the client when the user clicks the anchor point to trigger the impact object to strike the object being struck; the anchor point, the impact object, and the object being struck are the display content shown to the user by the client in the target area;

[0015] The user is verified for security based on the impact data;

[0016] The verification result is sent to the client.

[0017] In one optional approach, the impact data includes the anchor coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the impact object touching the object being hit, and the offset angle of the object being hit; the verification of the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor coordinates; and / or determining whether the accumulated energy has reached a preset energy threshold based on the click duration; and / or determining whether a preset offset threshold has been reached based on the offset angle.

[0018] According to another aspect of the present invention, a security verification device is provided, comprising:

[0019] The display module is used to display the anchor point, the object being struck, and the object being struck within the target area;

[0020] The acquisition module is used to acquire impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck.

[0021] The sending module is used to send the impact data to the server so that the server can perform security verification on the user based on the impact data;

[0022] The receiving module is used to receive the verification result sent by the server.

[0023] According to another aspect of the present invention, a security verification device is provided, comprising:

[0024] The receiving module is used to receive the striking data sent by the client; the striking data is obtained by the client when the user clicks the anchor point to trigger the striking object to strike the object being struck; the anchor point, the striking object, and the object being struck are the display content shown to the user by the client in the target area;

[0025] The verification module is used to perform security verification on the user based on the impact data;

[0026] The sending module is used to send the verification result to the client.

[0027] According to another aspect of the present invention, a computer device is provided, including: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus;

[0028] The memory is used to store at least one executable instruction that causes the processor to perform the operation of the security verification method.

[0029] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing at least one executable instruction, which, when executed on a computer device, causes the computer device to perform the operation of the security verification method.

[0030] This invention improves the security and effectiveness of security verification by displaying an anchor point, an object to be struck, and the object being struck within a target area. When a user clicks the anchor point, triggering the object to strike the object, impact data is acquired. This impact data is then sent to a server, which performs security verification on the user based on the data. Finally, the verification result is received from the server.

[0031] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0032] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0033] Figure 1A flowchart illustrating the security verification method provided in an embodiment of the present invention is shown;

[0034] Figure 2 A schematic diagram of the interface of the security verification method provided in an embodiment of the present invention is shown;

[0035] Figure 3 A flowchart illustrating a security verification method provided in another embodiment of the present invention is shown;

[0036] Figure 4 A schematic diagram of the security verification device provided in an embodiment of the present invention is shown;

[0037] Figure 5 A schematic diagram of the security verification device provided in an embodiment of the present invention is shown;

[0038] Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention is shown. Detailed Implementation

[0039] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.

[0040] Figure 1 A flowchart of a security verification method provided by an embodiment of the present invention is shown, which is executed by a computer device. Specifically, the computer device may be a client. Figure 1 As shown, the method includes the following steps:

[0041] Step 110: Display the anchor point, the object being struck, and the object being struck within the target area.

[0042] Before displaying the anchor point, the striking object, and the struck object within the target area, the client uses the anchor point coordinates sent by the server. The anchor point is then displayed within the target area, followed by a striking object, which the user can move freely within the target area interface. In one embodiment of the invention, as... Figure 2 As shown, the striking object can be a boxing glove, and the object being struck can be a roly-poly toy.

[0043] In this embodiment of the invention, the client displays a prompt to click on the anchor point to accumulate energy and defeat the target object. This prompt is shown to the user, allowing the user to click on the anchor point according to the prompt to trigger the target object to strike the target object. The prompt also includes a notification that the user has a preset number of opportunities to knock down the roly-poly toy. This preset number of opportunities can be set according to the specific scenario; for example, it could be 3 opportunities.

[0044] The object being struck has a center point displaying the center of gravity area and a hidden point in a hidden area. The hidden point increases the striking energy when the user hits it. Furthermore, the area near the hidden area is the effective striking area, while the area near the center of gravity area is the ineffective striking area. In this embodiment, the anchor point is defaulted to below the center of gravity area of ​​the object being struck to prevent accidental user operation and to effectively increase the difficulty of cracking the system. The object being struck is a boxing glove. When the object is a roly-poly toy, the hidden area (G-point) on the toy is not displayed on the interface, while the center of gravity point (Z-point) is displayed. When the user hits the area containing the G-point with the boxing glove, a critical hit occurs, doubling the energy value. The relationship between the G-point and the center of gravity point (Z-point) is the golden ratio of 1.618.

[0045] Step 120: When the user clicks the anchor point to trigger the striking object to strike the object being struck, the striking data is obtained.

[0046] In this embodiment of the invention, a user can click on an anchor point and hold it down to accumulate energy. The accumulated energy is then displayed. Releasing the anchor point triggers an attack object to strike the target object based on the accumulated energy. The target object's defense value is displayed in the target area. When the user clicks the anchor point to trigger the attack object, the impact energy value of the target object is displayed, and the target object is displayed in a swaying motion based on the impact energy value. In one embodiment of the invention, as... Figure 2 As shown, the striking object can be a boxing glove, and the object being struck can be a roly-poly toy. The user can click and hold the anchor point to accumulate energy. The accumulated energy is displayed by changing the color of the boxing glove. Releasing the anchor point triggers the boxing glove to strike the roly-poly toy. The energy value of the strike is displayed on the roly-poly toy, causing it to sway left and right according to the energy value. In this embodiment, the accumulated energy may reach its maximum value after the click duration exceeds a preset time; for example, pressing the anchor point for 2 seconds may reach the maximum accumulated energy value of the boxing glove.

[0047] Specifically, when a user clicks the anchor point to trigger the striking object to strike the object being struck, striking data is acquired, including: receiving the user's click operation on the target anchor point based on the prompt information; determining the coordinate position and click duration of the user's click on the anchor point based on the click operation; accumulating energy based on the coordinate position and click duration; generating a prompt if the energy reaches a preset threshold; and generating striking data when the user releases the anchor point, triggering the striking object to strike the object being struck.

[0048] The impact data includes the anchor point coordinates, click duration, touch coordinates of the striking object touching the hit object, and the offset angle of the hit object. When the user clicks the anchor point, the client collects the anchor point coordinates; when the user presses and holds the anchor point, the client collects the click duration S; when the striking object touches the hit object, the client determines the touch coordinates M(X,Y) of the striking object touching the hit object, and the offset angle of the hit object. In this embodiment, the offset angle = attack power / defense power * 90°. Wherein, defense power = G X *(2+W1), where W1 is a random defense coefficient, ranging from 0 to 1; Attack power = M X *S*W2, G X M represents the x-coordinate of the hidden point in the hidden area; X M(X,Y) represents the x-coordinate of the touch point; W2 is the random hit coefficient, ranging from 0 to 1; S is the click duration, with a maximum value of 2. Where M... Y Just with G Y If they overlap, then the random hit coefficient W2 of the attack power is 1, and the critical hit is x2, that is: Attack Power = M X *S*1*2=2M X *S. Within the effective striking area, if M Y Exceeding G Y + the range of the height of the object being struck, then the random striking coefficient W2 is a random number between 0 and 1, which is far from G. Y The closer the random number is to the target value, the larger the value, and vice versa. This attack power is also known as the accumulated energy value. By setting random defense and random attack coefficients, the security of user verification can be effectively improved.

[0049] Step 130: Send the impact data to the server so that the server can perform security verification on the user based on the impact data.

[0050] Specifically, the server determines whether the anchor point has moved from its default position based on the anchor point coordinates; and / or determines whether the accumulated energy has reached a preset energy threshold based on the click duration; and / or determines whether a preset offset threshold has been reached based on the offset angle.

[0051] In one embodiment of the present invention, after obtaining the anchor point coordinates, click duration, touch coordinates of the striking object touching the hit object, and offset angle of the hit object, the data is sent to the server. The server determines whether the data meets a preset rule. If it does, the user's security verification is considered successful. The preset rule may be: determining whether the anchor point has moved from its default position based on the anchor point coordinates; determining whether the attack force has reached a preset threshold based on the click duration and the touch coordinates of the striking object touching the hit object; and determining whether the offset angle is close to 90° based on the offset angle of the hit object. Security verification is successful when all three conditions are met.

[0052] Specifically, if a user's tapping data exceeds a preset threshold number of times and all taps fail to verify, or if no tapping data is received from the user within a preset time period, the user's security verification is confirmed to have failed. For example, a user may have 3 attempts to tap; if all 3 attempts do not meet the above preset rules, the user's security verification is confirmed to have failed. Similarly, if the user remains inactive for more than 20 seconds, the user's security verification is confirmed to have failed.

[0053] In this embodiment of the invention, after each user clicks to release an anchor point, the anchor point disappears, and at the same time, N anchor points are received randomly generated by the server, and one of the N anchor points is selected to be displayed in the target area.

[0054] This invention improves the security and effectiveness of security verification by displaying an anchor point, an object to be struck, and the object being struck within a target area. When a user clicks the anchor point, triggering the object to strike the object, impact data is acquired. This impact data is then sent to a server, which performs security verification on the user based on the data. Finally, the verification result is received from the server.

[0055] Figure 3 A flowchart of a security verification method according to another embodiment of the present invention is shown, the method being performed by a computer device. In one embodiment, the computer device may be a server. Figure 3 As shown, the method includes the following steps:

[0056] Step 210: Receive the hit data sent by the client.

[0057] The impact data is obtained by the client when the user clicks the anchor point to trigger the impact object to strike the target object; the anchor point, the impact object, and the target object are the display content shown to the user by the client within the target area. In this embodiment of the invention, the generation of the impact data is largely the same as the method steps executed by the client in the above-described security verification method embodiment, and will not be repeated here.

[0058] Step 220: Perform security verification on the user based on the impact data.

[0059] The server, after obtaining the anchor point coordinates, click duration, touch coordinates of the striking object touching the target object, and the offset angle of the target object, determines whether the data meets preset rules. If it does, the user's security verification is successful. These preset rules may include: determining whether the anchor point moved from its default position based on the anchor point coordinates; determining whether the attack power reached a preset threshold based on the click duration and the touch coordinates of the striking object touching the target object; and determining whether the offset angle of the target object is close to 90°. Security verification is successful when all three conditions are met. The server also verifies the integrity of the client data, the sent coordinate values, and whether the defense has been effectively tampered with, to confirm the validity of the client's data.

[0060] Specifically, if a user's tapping data exceeds a preset threshold number of times and all taps fail to verify, or if no tapping data is received from the user within a preset time period, the user's security verification is confirmed to have failed. For example, a user may have 3 attempts to tap; if all 3 attempts do not meet the above preset rules, the user's security verification is confirmed to have failed. Similarly, if the user remains inactive for more than 20 seconds, the user's security verification is confirmed to have failed.

[0061] In this embodiment of the invention, after each user clicks to release an anchor point, the anchor point disappears, and the server sends N randomly generated anchor points to the client. The client selects one of the N anchor points to display in the target area, thereby improving the security of the verification.

[0062] Step 230: Send the verification result to the client.

[0063] The verification result, whether it passes or fails, is sent to the client so that the client can make an operation request based on the verification result. This operation request can be a login or registration request, etc.

[0064] This invention embodiment receives impact data sent by a client; the impact data is obtained by the client when a user clicks the anchor point to trigger the impacting object to strike the object being struck; the anchor point, the impacting object, and the object being struck are the display content shown to the user by the client in the target area; the user is verified based on the impact data; and the verification result is sent to the client, effectively improving the security and effectiveness of the security verification.

[0065] Figure 4 A schematic diagram of the security verification device provided in an embodiment of the present invention is shown. Figure 4As shown, the device 400 includes:

[0066] Display module 410 is used to display the anchor point, the object being struck, and the object being struck within the target area;

[0067] The acquisition module 420 is used to acquire impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck.

[0068] The sending module 430 is used to send the impact data to the server so that the server can perform security verification on the user based on the impact data;

[0069] The receiving module 440 is used to receive the verification result sent by the server.

[0070] In one alternative approach, before acquiring impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck, the method includes: displaying a striking prompt to the user so that the user clicks the anchor point according to the striking prompt to trigger the striking object to strike the object being struck.

[0071] In an alternative approach, the method further includes: when a user clicks the anchor point to trigger the striking object to strike the object, collecting the click duration when the user clicks the anchor point, accumulating the accumulated energy of the striking object based on the click duration, and displaying the accumulated energy to the user.

[0072] In an alternative approach, the method further includes: displaying the defense value of the object being struck in the target area; when a user clicks the anchor point to trigger the object to strike the object, displaying the impact energy value of the object being struck, and swaying the object based on the impact energy value.

[0073] In one alternative approach, the object being struck has a center point displaying the center of gravity region and a hidden point displaying a hidden region, the hidden point being used to increase the striking energy value when the user hits the hidden point.

[0074] The specific working process of the security verification device in this embodiment of the invention is largely the same as the specific process steps in the above method embodiment, and will not be repeated here.

[0075] This invention improves the security and effectiveness of security verification by displaying an anchor point, an object to be struck, and the object being struck within a target area; acquiring strike data when a user clicks the anchor point to trigger the object to strike the object; sending the strike data to a server so that the server can perform security verification on the user based on the strike data; and receiving the verification result sent by the server.

[0076] Figure 5 A schematic diagram of the security verification device provided in an embodiment of the present invention is shown. Figure 5 As shown, the device 500 includes:

[0077] The receiving module 510 is used to receive striking data sent by the client; the striking data is obtained by the client when the user clicks the anchor point to trigger the striking object to strike the object being struck; the anchor point, the striking object, and the object being struck are the display content shown to the user by the client in the target area;

[0078] Verification module 520 is used to perform security verification on the user based on the impact data;

[0079] The sending module 530 is used to send the verification result to the client.

[0080] In one optional approach, the impact data includes the anchor coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the impact object touching the object being hit, and the offset angle of the object being hit; the verification of the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor coordinates; and / or determining whether the accumulated energy has reached a preset energy threshold based on the click duration; and / or determining whether a preset offset threshold has been reached based on the offset angle.

[0081] The specific working process of the security verification device in this embodiment of the invention is largely the same as the specific process steps in the above method embodiment, and will not be repeated here.

[0082] This invention embodiment receives impact data sent by a client; the impact data is obtained by the client when a user clicks the anchor point to trigger the impacting object to strike the object being struck; the anchor point, the impacting object, and the object being struck are the display content shown to the user by the client in the target area; the user is verified based on the impact data; and the verification result is sent to the client, effectively improving the security and effectiveness of the security verification.

[0083] Figure 6 The diagram shows a structural schematic of a computer device provided in an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computer device.

[0084] like Figure 6 As shown, the computer device may include: a processor 602, a communications interface 604, a memory 606, and a communications bus 608.

[0085] The processor 602, communication interface 604, and memory 606 communicate with each other via communication bus 608. Communication interface 604 is used to communicate with other network elements such as clients or other servers. The processor 602 executes program 610, specifically performing the relevant steps described above in the security verification method embodiment.

[0086] Specifically, program 610 may include program code, which includes computer-executable instructions.

[0087] Processor 602 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The computer device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0088] Memory 606 is used to store program 610. Memory 606 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0089] Specifically, program 610 can be called by processor 602 to cause the computer device to perform the following operations:

[0090] Display the anchor point, the object being struck, and the object being struck within the target area;

[0091] When a user clicks the anchor point to trigger the striking object to strike the object being struck, strike data is acquired.

[0092] The impact data is sent to the server so that the server can perform security verification on the user based on the impact data;

[0093] Receive the verification result sent by the server;

[0094] or,

[0095] The system receives impact data sent by the client; the impact data is obtained by the client when the user clicks the anchor point to trigger the impact object to strike the object being struck; the anchor point, the impact object, and the object being struck are the display content shown to the user by the client in the target area;

[0096] The user is verified for security based on the impact data;

[0097] The verification result is sent to the client.

[0098] In one alternative approach, before acquiring impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck, the method includes: displaying a striking prompt to the user so that the user clicks the anchor point according to the striking prompt to trigger the striking object to strike the object being struck.

[0099] In an alternative approach, the method further includes: when a user clicks the anchor point to trigger the striking object to strike the object, collecting the click duration when the user clicks the anchor point, accumulating the accumulated energy of the striking object based on the click duration, and displaying the accumulated energy to the user.

[0100] In an alternative approach, the method further includes: displaying the defense value of the object being struck in the target area; when a user clicks the anchor point to trigger the object to strike the object, displaying the impact energy value of the object being struck, and swaying the object based on the impact energy value.

[0101] In one alternative approach, the object being struck has a center point displaying the center of gravity region and a hidden point displaying a hidden region, the hidden point being used to increase the striking energy value when the user hits the hidden point.

[0102] In one optional approach, the impact data includes the anchor coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the impact object touching the object being hit, and the offset angle of the object being hit; the verification of the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor coordinates; and / or determining whether the accumulated energy has reached a preset energy threshold based on the click duration; and / or determining whether a preset offset threshold has been reached based on the offset angle.

[0103] This invention improves the security and effectiveness of security verification by displaying an anchor point, an object to be struck, and the object being struck within a target area. When a user clicks the anchor point, triggering the object to strike the object, impact data is acquired. This impact data is then sent to a server, which performs security verification on the user based on the data. Finally, the verification result is received from the server.

[0104] This invention provides a computer-readable storage medium storing at least one executable instruction that, when executed on a computer device, causes the computer device to perform the security verification method described in any of the above method embodiments.

[0105] Executable instructions can be used to cause computer devices to perform the following operations:

[0106] Display the anchor point, the object being struck, and the object being struck within the target area;

[0107] When a user clicks the anchor point to trigger the striking object to strike the object being struck, strike data is acquired.

[0108] The impact data is sent to the server so that the server can perform security verification on the user based on the impact data;

[0109] Receive the verification result sent by the server;

[0110] or,

[0111] The system receives impact data sent by the client; the impact data is obtained by the client when the user clicks the anchor point to trigger the impact object to strike the object being struck; the anchor point, the impact object, and the object being struck are the display content shown to the user by the client in the target area;

[0112] The user is verified for security based on the impact data;

[0113] The verification result is sent to the client.

[0114] In one alternative approach, before acquiring impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck, the method includes: displaying a striking prompt to the user so that the user clicks the anchor point according to the striking prompt to trigger the striking object to strike the object being struck.

[0115] In an alternative approach, the method further includes: when a user clicks the anchor point to trigger the striking object to strike the object, collecting the click duration when the user clicks the anchor point, accumulating the accumulated energy of the striking object based on the click duration, and displaying the accumulated energy to the user.

[0116] In an alternative approach, the method further includes: displaying the defense value of the object being struck in the target area; when a user clicks the anchor point to trigger the object to strike the object, displaying the impact energy value of the object being struck, and swaying the object based on the impact energy value.

[0117] In one alternative approach, the object being struck has a center point displaying the center of gravity region and a hidden point displaying a hidden region, the hidden point being used to increase the striking energy value when the user hits the hidden point.

[0118] In one optional approach, the impact data includes the anchor coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the impact object touching the object being hit, and the offset angle of the object being hit; the verification of the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor coordinates; and / or determining whether the accumulated energy has reached a preset energy threshold based on the click duration; and / or determining whether a preset offset threshold has been reached based on the offset angle.

[0119] This invention improves the security and effectiveness of security verification by displaying an anchor point, an object to be struck, and the object being struck within a target area. When a user clicks the anchor point, triggering the object to strike the object, impact data is acquired. This impact data is then sent to a server, which performs security verification on the user based on the data. Finally, the verification result is received from the server.

[0120] This invention provides a security verification device for performing the above-described security verification method.

[0121] This invention provides a computer program that can be invoked by a processor to cause a computer device to execute the security verification method in any of the above method embodiments.

[0122] This invention provides a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions that, when executed on a computer, cause the computer to perform the security verification method described in any of the above method embodiments.

[0123] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, the embodiments of the present invention are not directed to any particular programming language. It should be understood that the content of the invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing the best mode of implementation of the invention.

[0124] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0125] Similarly, it should be understood that, in order to streamline the invention and aid in understanding one or more of the various aspects of the invention, features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the above description of exemplary embodiments of the invention. However, this disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim.

[0126] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.

[0127] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.

Claims

1. A security verification method, characterized in that, The method includes: Display the anchor point, the object being struck, and the object being struck within the target area; When a user clicks the anchor point to trigger the striking object to strike the object being struck, striking data is acquired; wherein, the striking data includes the anchor point coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the striking object touching the object being struck, and the offset angle of the object being struck; The impact data is sent to the server so that the server can perform security verification on the user based on the impact data; Receive the verification result sent by the server; The step of verifying the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor point coordinates; and / or determining whether the attack force has reached a preset threshold based on the click duration and the touch coordinates of the impact object touching the object being hit; and / or determining whether a preset offset threshold has been reached based on the offset angle.

2. The method according to claim 1, characterized in that, Before acquiring impact data when the user clicks the anchor point to trigger the striking object to strike the object being struck, the method includes: A striking prompt is displayed to the user, so that the user can click the anchor point according to the striking prompt to trigger the striking object to strike the object being struck.

3. The method according to claim 1, characterized in that, The method further includes: When a user clicks the anchor point to trigger the striking object to strike the object, the duration of the user's click on the anchor point is collected, the accumulated energy of the striking object is accumulated based on the click duration, and the accumulated energy is displayed to the user.

4. The method according to claim 1, characterized in that, The method further includes: Display the defense value of the attacked object in the target area; When the user clicks the anchor point to trigger the striking object to strike the object being struck, the striking energy value of the object being struck is displayed, and the object being struck is displayed to swing according to the striking energy value.

5. The method according to claim 1, characterized in that, The object being struck has a center point displaying the center of gravity area and a hidden point in the hidden area. The hidden point is used to increase the striking energy value when the user hits the hidden point.

6. A security verification method, characterized in that, The method includes: The system receives impact data sent by the client; the impact data is obtained by the client when the user clicks the anchor point to trigger the impact object to strike the object; the anchor point, the impact object, and the object being struck are the display content shown to the user by the client within the target area; wherein, the impact data includes the anchor point coordinates when the user clicks the anchor point, the click duration, the touch coordinates when the impact object touches the object, and the offset angle of the object being struck; The user is verified for security based on the impact data; Send the verification result to the client; The step of verifying the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor point coordinates; and / or determining whether the attack force has reached a preset threshold based on the click duration and the touch coordinates of the impact object touching the object being hit; and / or determining whether a preset offset threshold has been reached based on the offset angle.

7. A security verification device, characterized in that, The device includes: The display module is used to display the anchor point, the object being struck, and the object being struck within the target area; The acquisition module is used to acquire impact data when a user clicks the anchor point to trigger the striking object to strike the object being struck; wherein, the impact data includes the anchor point coordinates of the user clicking the anchor point, the click duration, the touch coordinates of the striking object touching the object being struck, and the offset angle of the object being struck; The sending module is used to send the impact data to the server so that the server can perform security verification on the user based on the impact data; A receiving module is used to receive the verification result sent by the server; The step of verifying the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor point coordinates; and / or determining whether the attack force has reached a preset threshold based on the click duration and the touch coordinates of the impact object touching the object being hit; and / or determining whether a preset offset threshold has been reached based on the offset angle.

8. A security verification device, characterized in that, The device includes: A receiving module is used to receive impact data sent by a client; the impact data is obtained by the client when a user clicks an anchor point to trigger an object to strike a target object; the anchor point, the object to strike, and the target object are the display content shown to the user by the client within the target area; wherein, the impact data includes the anchor point coordinates when the user clicks the anchor point, the click duration, the touch coordinates when the object to strike the target object, and the offset angle of the target object; The verification module is used to perform security verification on the user based on the impact data; The sending module is used to send the verification result to the client; The step of verifying the user based on the impact data includes: determining whether the anchor point has moved from its default position based on the anchor point coordinates; and / or determining whether the attack force has reached a preset threshold based on the click duration and the touch coordinates of the impact object touching the object being hit; and / or determining whether a preset offset threshold has been reached based on the offset angle.

9. A computer device, characterized in that, include: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the operation of the security verification method as described in any one of claims 1-6.

10. A computer-readable storage medium, characterized in that, The storage medium stores at least one executable instruction, which, when executed on a computer device, causes the computer device to perform the operation of the security verification method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Verification code interesting verification method and system based on html5 technology

    CN114124432A