Information verification method, device, electronic device and readable medium

By combining verification controls and real-time moving answer cards in the verification interface, and using touch operations and dynamic animations to determine the matching of answer information, the problem of verification codes being easily cracked is solved, and more difficult user data protection is achieved.

CN114398614BActive Publication Date: 2025-09-16CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111585308.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-22
Publication Date
2025-09-16
Estimated Expiration
2041-12-22

AI Technical Summary

Technical Problem

Existing verification code technology can be easily cracked under machine learning, resulting in user data leakage and unable to effectively ensure user data security.

Method used

By displaying verification controls, verification channels and real-time moving answer cards in the verification interface, combined with the touch operation of dragging the verification controls, it is determined whether the answer information matches the verification question, and the unlocking operation is performed after two consecutive successful matches, using dynamic animation and touch operations to increase the difficulty of verification.

Benefits of technology

It effectively increases the difficulty of verification and unlocking, ensures the security of user data, prevents machine cracking, and improves the protection level of user data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114398614B_ABST
    Figure CN114398614B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides an information verification method, device, electronic device and readable medium, the method comprising: a terminal can display a verification interface in response to an information access instruction, the verification interface can include a verification control, a verification channel, a verification question and several answer cards for the verification question that move in real time in the verification channel, etc., the answer card includes at least two answer information, then during the process of the answer card moving in real time in the verification channel, the terminal can respond to the touch operation of dragging the verification control to move in the verification interface, obtain the target answer information pointed to by the pointing identifier of the verification control from the answer card, during the continuous touch operation, if the target answer information is successfully matched with the verification question for at least two consecutive times, then perform an unlocking operation on the verification interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data security processing, and in particular to an information verification method, an information verification device, an electronic device, and a computer-readable medium. Background Art

[0002] With the popularity of smartphones and the development of wireless services, in order to prevent malicious access from users, service developers often use various forms of verification codes to defend against abnormal access and attack behaviors. However, verification codes in the form of numbers, letters, Chinese characters, object recognition, or puzzles have become vulnerable to "machine learning" technology and are unable to intercept abnormal access, attack behaviors, etc., which can easily lead to user data leakage and seriously affect the security of user privacy data. Summary of the Invention

[0003] The embodiments of the present invention provide an information verification method, device, electronic device, and computer-readable storage medium to solve or partially solve the problem that the verification process is easily cracked, resulting in user data leakage and the inability to ensure user data security.

[0004] An embodiment of the present invention discloses a method for verifying information, including:

[0005] In response to the information access instruction, displaying a verification interface, the verification interface including a verification control, a verification channel, a verification question, and a plurality of answer cards for the verification question that move in real time in the verification channel, the answer cards including at least two pieces of answer information;

[0006] In the process of the answer card moving in real time in the verification channel, in response to a touch operation of dragging the verification control to move in the verification interface, obtaining target answer information pointed to by the pointing indicator of the verification control from the answer card;

[0007] During the continuous process of the touch operation, if the target answer information successfully matches the verification question for at least two consecutive times, an unlocking operation on the verification interface is performed.

[0008] Optionally, the verification interface includes a verification content display area and a verification operation area, the verification control is displayed in the verification operation area, the verification channel is displayed in the verification content display area, and the verification question is displayed at the bottom of the verification content display area. During the real-time movement of the answer card in the verification channel, in response to a touch operation of dragging the verification control to move in the verification interface, obtaining target answer information pointed to by the pointing identifier of the verification control from the answer card includes:

[0009] In the process of the answer card moving from the top to the bottom of the verification channel, in response to the touch operation of dragging the verification control to move in the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card.

[0010] Optionally, it also includes:

[0011] During the continuous process of the touch operation, if the target answer information fails to match the verification question, the unlocking operation on the verification interface is not performed.

[0012] Optionally, it also includes:

[0013] During the continuous process of the touch operation, obtaining a sliding speed corresponding to the touch operation;

[0014] If the sliding speed reaches a preset simulation threshold, the unlocking operation on the verification interface is not performed.

[0015] Optionally, it also includes:

[0016] In response to the lifting operation of the touch operation, if the target answer information and the verification question are successfully matched only once or the matching fails, the unlocking operation for the verification interface is not performed.

[0017] Optionally, the answer card includes a correct answer corresponding to the verification question and at least one incorrect answer.

[0018] Optionally, the answer card moves in the verification channel at a preset speed.

[0019] The embodiment of the present invention further discloses an information verification device, comprising:

[0020] a verification interface display module, configured to display a verification interface in response to an information access instruction, the verification interface including a verification control, a verification channel, verification questions, and a plurality of answer cards for the verification questions that move in real time within the verification channel, the answer cards including at least two pieces of answer information;

[0021] an answer information acquisition module, configured to acquire, from the answer card, target answer information pointed to by the pointing identifier of the verification control in response to a touch operation of dragging the verification control to move within the verification interface during the real-time movement of the answer card within the verification channel;

[0022] The unlocking execution module is configured to execute an unlocking operation on the verification interface if the target answer information successfully matches the verification question for at least two consecutive times during the continuous process of the touch operation.

[0023] Optionally, the verification interface includes a verification content display area and a verification operation area, the verification control is displayed in the verification operation area, the verification channel is displayed in the verification content display area, and the verification question is displayed at the bottom of the verification content display area, and the answer information acquisition module is specifically used to:

[0024] In the process of the answer card moving from the top to the bottom of the verification channel, in response to the touch operation of dragging the verification control to move in the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card.

[0025] Optionally, it also includes:

[0026] The verification failure module is configured to not perform an unlocking operation on the verification interface if the target answer information fails to match the verification question during the continuous touch operation.

[0027] Optionally, it also includes:

[0028] A sliding speed acquisition module, configured to acquire a sliding speed corresponding to the touch operation during the duration of the touch operation;

[0029] The non-unlocking execution module is used to not execute the unlocking operation on the verification interface if the sliding speed reaches a preset simulation threshold.

[0030] Optionally, it also includes:

[0031] The lift response module is used to respond to the lift operation of the touch operation, and if the target answer information and the verification question are only successfully matched once or the matching fails, the unlocking operation for the verification interface is not performed.

[0032] Optionally, the answer card includes a correct answer corresponding to the verification question and at least one incorrect answer.

[0033] Optionally, the answer card moves in the verification channel at a preset speed.

[0034] An embodiment of the present invention further discloses an electronic device, comprising a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0035] The memory is used to store computer programs;

[0036] The processor is configured to implement the method described in the embodiment of the present invention when executing the program stored in the memory.

[0037] The embodiments of the present invention further disclose one or more computer-readable media having instructions stored thereon. When executed by one or more processors, the processors are enabled to perform the method according to the embodiments of the present invention.

[0038] The embodiments of the present invention include the following advantages:

[0039] In an embodiment of the present invention, a terminal may display a verification interface in response to an information access instruction. The verification interface may include a verification control, a verification channel, a verification question, and several answer cards for the verification question that move in real time within the verification channel. The answer card includes at least two pieces of answer information. During the process of the answer card moving in real time within the verification channel, the terminal may, in response to a touch operation of dragging the verification control within the verification interface, obtain target answer information pointed to by a pointing identifier of the verification control from the answer card. During the continuous touch operation, if the target answer information successfully matches the verification question at least twice in a row, an unlock operation is performed on the verification interface. Thus, in a scenario where verification is required, the terminal displays a corresponding verification interface including the answered verification question and the answer cards that move in real time within the verification interface. Then, by combining the touch operation on the verification control, it is determined whether the answer information pointed to by the verification control matches the verification question and the number of successful matches, and then unlocks the device. Verification and unlocking are performed by combining dynamic animation, question answering, and touch operation, and the unlocking verification is performed in a real-time and dynamic manner, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 This is a flowchart of a method for verifying information provided in an embodiment of the present invention;

[0041] Figure 2 is a schematic diagram of a verification interface provided in an embodiment of the present invention;

[0042] Figure 3 is a schematic diagram of a verification interface provided in an embodiment of the present invention;

[0043] Figure 4 is a schematic diagram of coordinate verification provided in an embodiment of the present invention;

[0044] Figure 5 This is a structural block diagram of an information verification device provided in an embodiment of the present invention;

[0045] Figure 6 is a block diagram of an electronic device provided in an embodiment of the present invention;

[0046] Figure 7 is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0047] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0048] For example, with the increasing popularity of smartphones and the development of wireless services, service developers often use various forms of verification codes to prevent malicious user access and defend against abnormal access and attacks. However, as the saying goes, "the devil is always stronger than the saint." Verification codes based on numbers, letters, Chinese characters, object recognition, and puzzles have become vulnerable to machine learning. Current graphical verification code technology needs to be innovated while maintaining ease of use to meet the verification needs of these scenarios.

[0049] In this regard, one of the core inventions of the embodiment of the present invention is to complete the computational verification of dynamic images by sensing finger sliding control on the touch terminal screen, and realize verification code generation and verification by combining gesture data calculation, combining sliding operation, animation movement, and answering questions together, thereby increasing the complexity of cracking the verification code by one level, and ensuring that business operations are safer and more reliable. Specifically, in a scenario where verification is required, by displaying the corresponding verification interface, the verification interface includes answered verification questions and answer cards that move in real time in the verification interface, and then by combining touch operations on the verification control, it is determined whether the answer information pointed to by the verification control matches the verification question and the number of successful matches to unlock. Verification and unlocking are performed by combining dynamic animation, question answering, and touch operations, and unlocking verification is performed in a real-time and dynamic manner, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data.

[0050] Reference Figure 1 , shows a flowchart of a method for verifying information provided in an embodiment of the present invention, which may specifically include the following steps:

[0051] Step 101: In response to an information access instruction, display a verification interface, wherein the verification interface includes a verification control, a verification channel, a verification question, and a plurality of answer cards for the verification question that move in real time within the verification channel, wherein the answer cards include at least two pieces of answer information.

[0052] Optionally, embodiments of the present invention may be applied to touch terminals, such as mobile terminals, tablet computers, and other terminals that support touch operations. Information access instructions may include terminal access instructions, application access instructions, file access instructions, account access instructions, and the like. Terminal access instructions may be instructions entered by a user when turning on a terminal or unlocking a terminal screen; application access instructions may be instructions entered by a user to use or access an application; file access instructions may be instructions entered by a user to access a local file or a cloud file; and account access instructions may be instructions entered by a user when logging into an account. The embodiments of the present invention use the example of a user unlocking a terminal for illustrative purposes. It should be understood that the present invention is not limited to this.

[0053] In a specific implementation, when the user wants to unlock the terminal screen, he can enter the corresponding unlocking command in the terminal (including physical buttons, double-clicking the screen, etc.). After the terminal receives the corresponding unlocking command, it can display the corresponding verification interface in the graphical user interface so that the user identity can be verified through the verification interface, and the user can be verified as the user of the terminal, etc., to ensure the security of the terminal data.

[0054] The verification interface may include a verification control, a verification channel, verification questions, and several answer cards for the verification questions that move in real time in the verification channel, wherein each answer card may include at least two pieces of answer information. Figure 2 , shows a schematic diagram of the verification interface provided in an embodiment of the present invention, wherein the verification interface 20 is displayed through the graphical user interface of the terminal, and the verification interface 20 may include a verification content display area 210 and a verification operation area 220. The verification content display area 210 may be used to display verification content that requires the user to answer; the verification operation area 220 may be an area where the user can answer the question. For the verification content display area 210, it may include a verification channel 2101 (i.e. Figure 2), a number of answer cards 2102 moving in real time in the verification channel 2101, and a verification question located at the bottom of the verification channel 2101. During the verification process, the answer card 2102 can move from the top to the bottom of the verification channel 2101 at a preset speed and "move out" of the verification channel 2101. At the same time, a new answer card 2102 appears at the top of the verification channel 2101, and a verification question 2103 that the user needs to answer is displayed at the bottom of the verification channel 2101. For example, the verification interface can display the corresponding verification question "Question: What is the number "5"? ", and at the same time, two groups of answer cards are displayed in the verification channel. The first group of answer cards includes "equal to 2+3" (correct answer) and "equal to 2÷3" (misleading answer), and the second group of answer cards includes "equal to 25+5" (misleading answer) and "equal to 7-2" (correct answer). During the verification process, the user performs the corresponding answer operation through the verification control 2201 displayed in the verification operation area 220 to complete the answer to the verification question.

[0055] Step 102: In response to a touch operation of dragging the verification control to move within the verification interface while the answer card is moving in real time within the verification channel, obtaining target answer information pointed to by the pointing indicator of the verification control from the answer card;

[0056] In a specific implementation, as the answer card moves from the top to the bottom of the verification channel, in response to a touch operation of dragging the verification control within the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card. The verification control may include a pointing identifier, and the user can control the verification control to move within the verification operation area so that the pointing identifier points to the corresponding answer information in the answer card. The terminal may use the answer information pointed to by the pointing identifier as the target answer information for the user to verify and answer, so as to compare the target answer information with the verification question, determine whether the answer information selected by the user successfully matches the verification question, and then determine whether to unlock the phone.

[0057] Optionally, the user can touch the verification control and drag the verification control to move it in the verification operation area, so as to select the answer information in the real-time moving answer card by pointing to the mark, thereby combining gesture operation with real-time animation to increase the difficulty of verification and unlocking, avoid the verification and unlocking process from being cracked, and effectively ensure the security of terminal data.

[0058] Step 103 : During the continuous process of the touch operation, if the target answer information successfully matches the verification question for at least two consecutive times, an unlocking operation is performed on the verification interface.

[0059] In a specific implementation, in order to ensure the validity of the verification result, the user's unlocking operation can be judged by setting corresponding unlocking conditions, so as to determine whether the user's unlocking operation is valid and not a machine unlocking operation. Specifically, when the user performs an unlocking operation by touching the verification control, the terminal can obtain the target answer information pointed to by the verification control pointer during the continuous touch operation, and compare the target answer information with the verification question. If the target answer information is successfully matched with the verification question, for example, the answer information of "equal to 2+3" mentioned above is successfully matched with "What is the number "5"?", etc., and at the same time, during the continuous touch operation, if the target answer information selected by the user is successfully matched with the verification question for at least two consecutive times, the terminal can determine that the user has successfully unlocked and execute the unlocking operation for the verification interface, thereby verifying and unlocking by combining dynamic animation, question answering and touch operation, etc., and using real-time and dynamic methods to perform unlocking verification, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data.

[0060] Furthermore, during the touch operation, if the target answer information fails to match the verification question, the unlock operation on the verification interface will not be performed. Specifically, if the target answer information selected by the user fails to match the verification question, it is determined that the verification question has been answered unsuccessfully, and the terminal will not perform the unlock operation.

[0061] Alternatively, during the ongoing touch operation, the sliding speed corresponding to the touch operation is obtained. If the sliding speed reaches a preset simulation threshold, the unlock operation on the verification interface is not performed. Specifically, to perform anti-counterfeiting verification, the terminal can obtain the sliding speed of the touch operation on the verification control. If the sliding speed is equal to the machine simulation threshold (or threshold range), the terminal can determine that it is a machine simulation operation, and thus determine that the verification question has failed to be answered, and the terminal will not perform the unlock operation.

[0062] Alternatively, during the verification process, the terminal may respond to a touch lift operation and, if the target answer information matches the verification question only once or fails to match, not perform the unlock operation on the verification interface. Specifically, if the user lifts their finger from the terminal screen after only one successful answer or a failed answer, the terminal may determine that the verification question has been answered unsuccessfully and not perform the unlock operation.

[0063] Through the above process, in scenarios where verification is required, the corresponding verification interface is displayed, which includes answered verification questions and answer cards that move in real time in the verification interface. Then, by combining touch operations on the verification control, it is determined whether the answer information pointed to by the verification control matches the verification question and the number of successful matches to unlock the card. Verification and unlocking are performed by combining dynamic animations, question answers, and touch operations. Unlocking verification is performed in real time and dynamically, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data.

[0064] In an embodiment of the present invention, a terminal may display a verification interface in response to an information access instruction. The verification interface may include a verification control, a verification channel, a verification question, and several answer cards for the verification question that move in real time within the verification channel. The answer card includes at least two pieces of answer information. During the process of the answer card moving in real time within the verification channel, the terminal may, in response to a touch operation of dragging the verification control within the verification interface, obtain target answer information pointed to by a pointing identifier of the verification control from the answer card. During the continuous touch operation, if the target answer information successfully matches the verification question at least twice in a row, an unlock operation is performed on the verification interface. Thus, in a scenario where verification is required, the terminal displays a corresponding verification interface including the answered verification question and the answer cards that move in real time within the verification interface. Then, by combining the touch operation on the verification control, it is determined whether the answer information pointed to by the verification control matches the verification question and the number of successful matches, and then unlocks the device. Verification and unlocking are performed by combining dynamic animation, question answering, and touch operation, and the unlocking verification is performed in a real-time and dynamic manner, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data.

[0065] In order to enable those skilled in the art to better understand the technical solution of the embodiment of the present invention, an example is given below for illustrative explanation.

[0066] like Figure 3As shown, a schematic diagram of the verification interface provided in an embodiment of the present invention is shown. A runway is randomly generated on the mobile phone screen. There are two groups of question cards on the runway. The question cards run in the direction of the user's viewing at a random speed. Among them, on the red line at the end of the runway is the verification question for the user; at the bottom of the screen, there is a circle with an arrow. If the user presses it, the verification begins. The user needs to use his finger to control the arrow to point to the card with the correct answer. During the verification process, if the user completes the operation before the card reaches the red line and points to the correct answer, the answer is successful. The user needs to complete the selection of 2 groups of cards in succession to complete the verification; if a question is selected incorrectly, or the user's finger leaves the screen halfway, the verification fails. The complete coordinate data of the user's finger operation is uploaded to the background. If the background fails to verify the finger sliding data, the verification fails.

[0067] In a specific implementation, the process of generating the verification interface may include:

[0068] A) Randomly generate a curved runway on a given plane.

[0069] B) Randomly generate 2 sets of cards on the track and let the cards move towards the user on the track, giving them random movement speed.

[0070] C) Each set of cards contains 2 answer cards, and randomly generates correct and incorrect answers for users to choose.

[0071] For the verification process, the terminal can respond through the gesture operation module, including:

[0072] Reference Figure 4 , showing a schematic diagram of coordinate verification provided in an embodiment of the present invention, the arrow movement is controlled by the screen coordinate data at the bottom layer of the terminal device system. Since the screen coordinate data is the bottom layer data of the mobile phone, the cost for an attacker to forge the data is very high. This solution further increases the difficulty of cheating.

[0073] The judgment of the verification process may include:

[0074] A) If the user completes the sliding selection and selects the correct answer twice in a row before the two groups of cards reach the red line, the verification is successful. Otherwise, the verification is considered failed.

[0075] B) The finger sliding gesture data is transmitted back to the server for anti-counterfeiting verification. The finger sliding coordinates can be used to analyze characteristics such as sliding speed and distance to distinguish between real-person operation and machine simulation. If the sliding speed and distance characteristics reach the machine simulation threshold, the verification fails. Similarly, if the user's finger leaves the screen mid-slide, the verification is also considered a failure.

[0076] In scenarios where verification is required, the corresponding verification interface is displayed, which includes the answered verification questions and the answer cards that move in real time in the verification interface. Then, by combining the touch operation on the verification control, it is determined whether the answer information pointed to by the verification control matches the verification question and the number of successful matches to unlock the card. The verification and unlocking are performed by combining dynamic animation, question answering and touch operation, and the unlocking verification is performed in real time and dynamically, which increases the difficulty of verification and unlocking, thereby effectively ensuring the security of user data.

[0077] It should be noted that for the sake of simplicity, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0078] Reference Figure 5 , shows a structural block diagram of an information verification device provided in an embodiment of the present invention, which may specifically include the following modules:

[0079] Verification interface display module 501, configured to display a verification interface in response to an information access instruction, the verification interface including a verification control, a verification channel, verification questions, and a plurality of answer cards for the verification questions that move in real time within the verification channel, the answer cards including at least two pieces of answer information;

[0080] The answer information acquisition module 502 is configured to acquire, from the answer card, target answer information pointed to by the pointing indicator of the verification control in response to a touch operation of dragging the verification control to move within the verification interface during the real-time movement of the answer card within the verification channel;

[0081] The unlocking execution module 503 is configured to execute an unlocking operation on the verification interface if the target answer information successfully matches the verification question for at least two consecutive times during the continuous touch operation.

[0082] In an optional embodiment, the verification interface includes a verification content display area and a verification operation area, the verification control is displayed in the verification operation area, the verification channel is displayed in the verification content display area, and the verification question is displayed at the bottom of the verification content display area. The answer information acquisition module 502 is specifically used to:

[0083] In the process of the answer card moving from the top to the bottom of the verification channel, in response to the touch operation of dragging the verification control to move in the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card.

[0084] In an optional embodiment, it further includes:

[0085] The verification failure module is configured to not perform an unlocking operation on the verification interface if the target answer information fails to match the verification question during the continuous touch operation.

[0086] In an optional embodiment, it further includes:

[0087] A sliding speed acquisition module, configured to acquire a sliding speed corresponding to the touch operation during the duration of the touch operation;

[0088] The non-unlocking execution module is used to not execute the unlocking operation on the verification interface if the sliding speed reaches a preset simulation threshold.

[0089] In an optional embodiment, it further includes:

[0090] The lift response module is used to respond to the lift operation of the touch operation, and if the target answer information and the verification question are only successfully matched once or the matching fails, the unlocking operation for the verification interface is not performed.

[0091] In an optional embodiment, the answer card includes a correct answer corresponding to the verification question and at least one incorrect answer.

[0092] In an optional embodiment, the answer card moves in the verification channel at a preset speed.

[0093] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0094] In addition, an embodiment of the present invention further provides an electronic device, such as Figure 6 As shown, it includes a processor 601, a communication interface 602, a memory 603 and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604.

[0095] Memory 603, used for storing computer programs;

[0096] The processor 601 is configured to execute the program stored in the memory 603 by performing the following steps:

[0097] In response to the information access instruction, displaying a verification interface, the verification interface including a verification control, a verification channel, a verification question, and a plurality of answer cards for the verification question that move in real time in the verification channel, the answer cards including at least two pieces of answer information;

[0098] In the process of the answer card moving in real time in the verification channel, in response to a touch operation of dragging the verification control to move in the verification interface, obtaining target answer information pointed to by the pointing indicator of the verification control from the answer card;

[0099] During the continuous process of the touch operation, if the target answer information successfully matches the verification question for at least two consecutive times, an unlocking operation on the verification interface is performed.

[0100] In an optional embodiment, the verification interface includes a verification content display area and a verification operation area, the verification control is displayed in the verification operation area, the verification channel is displayed in the verification content display area, and the verification question is displayed at the bottom of the verification content display area. During the real-time movement of the answer card in the verification channel, in response to a touch operation of dragging the verification control to move within the verification interface, obtaining, from the answer card, target answer information pointed to by the pointing identifier of the verification control, includes:

[0101] In the process of the answer card moving from the top to the bottom of the verification channel, in response to the touch operation of dragging the verification control to move in the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card.

[0102] In an optional embodiment, it further includes:

[0103] During the continuous process of the touch operation, if the target answer information fails to match the verification question, the unlocking operation on the verification interface is not performed.

[0104] In an optional embodiment, it further includes:

[0105] During the continuous process of the touch operation, obtaining a sliding speed corresponding to the touch operation;

[0106] If the sliding speed reaches a preset simulation threshold, the unlocking operation on the verification interface is not performed.

[0107] In an optional embodiment, it further includes:

[0108] In response to the lifting operation of the touch operation, if the target answer information and the verification question are successfully matched only once or the matching fails, the unlocking operation for the verification interface is not performed.

[0109] In an optional embodiment, the answer card includes a correct answer corresponding to the verification question and at least one incorrect answer.

[0110] In an optional embodiment, the answer card moves in the verification channel at a preset speed.

[0111] The communication bus mentioned in the terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.

[0112] The communication interface is used for communication between the above terminal and other devices.

[0113] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.

[0114] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.

[0115] like Figure 7As shown, in another embodiment provided by the present invention, a computer-readable storage medium 701 is further provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the information verification method described in the above embodiment.

[0116] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer executes the information verification method described in the above embodiment.

[0117] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0118] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0119] Each embodiment in this specification is described in a related manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiment is generally similar to the method embodiment, so the description is relatively simple. For related parts, refer to the description of the method embodiment.

[0120] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included in the scope of protection of the present invention.

Claims

1. A method for verifying information, characterized in that: include: In response to the information access instruction, displaying a verification interface, the verification interface including a verification control, a verification channel, a verification question, and a plurality of answer cards for the verification question that move in real time in the verification channel, the answer cards including at least two pieces of answer information; During the real-time movement of the answer card in the verification channel, in response to a touch operation of dragging the verification control to move within the verification interface, target answer information pointed to by the pointing indicator of the verification control is obtained from the answer card; the answer card moves from the top to the bottom of the verification channel, and a finish line is provided at the bottom of the verification channel; obtaining the target answer information pointed to by the pointing indicator of the verification control from the answer card is performed before the answer card moves to the finish line; During the continuous process of the touch operation, if the target answer information successfully matches the verification question for at least two consecutive times, performing an unlocking operation on the verification interface; Also includes: In response to the lifting operation of the touch operation, if the target answer information and the verification question are successfully matched only once or the matching fails, the unlocking operation for the verification interface is not performed.

2. The method according to claim 1, characterized in that The verification interface includes a verification content display area and a verification operation area, the verification control is displayed in the verification operation area, the verification channel is displayed in the verification content display area, and the verification question is displayed at the bottom of the verification content display area. In response to a touch operation of dragging the verification control to move within the verification interface while the answer card moves in real time within the verification channel, obtaining target answer information pointed to by the pointing identifier of the verification control from the answer card includes: In the process of the answer card moving from the top to the bottom of the verification channel, in response to the touch operation of dragging the verification control to move in the verification operation area, the answer card moved to the bottom of the verification channel is used as the target answer card, and the target answer information pointed to by the pointing identifier of the verification control is obtained from the target answer card.

3. The method according to claim 1, characterized in that Also includes: During the continuous process of the touch operation, if the target answer information fails to match the verification question, the unlocking operation on the verification interface is not performed.

4. The method according to claim 1, wherein Also includes: During the continuous process of the touch operation, obtaining a sliding speed corresponding to the touch operation; If the sliding speed reaches a preset simulation threshold, the unlocking operation on the verification interface is not performed.

5. The method according to claim 1 or 2, characterized in that The answer card includes a correct answer corresponding to the verification question and at least one incorrect answer.

6. The method according to claim 1 or 2, characterized in that The answer card moves in the verification channel at a preset speed.

7. An information verification device, characterized in that: include: a verification interface display module, configured to display a verification interface in response to an information access instruction, the verification interface including a verification control, a verification channel, verification questions, and a plurality of answer cards for the verification questions that move in real time within the verification channel, the answer cards including at least two pieces of answer information; An answer information acquisition module is configured to, in response to a touch operation of dragging the verification control to move within the verification interface while the answer card is moving in real time within the verification channel, acquire from the answer card target answer information pointed to by the pointing identifier of the verification control; the answer card moves from the top to the bottom of the verification channel, with a finish line being provided at the bottom of the verification channel; and acquiring from the answer card target answer information pointed to by the pointing identifier of the verification control is performed before the answer card moves to the finish line. an unlocking execution module, configured to execute an unlocking operation on the verification interface if the target answer information successfully matches the verification question at least twice in a row during the continuous process of the touch operation; Also includes: The lift response module is used to respond to the lift operation of the touch operation, and if the target answer information and the verification question are only successfully matched once or the matching fails, the unlocking operation for the verification interface is not performed.

8. An electronic device, characterized in that: comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is configured to implement the method according to any one of claims 1 to 6 when executing a program stored in the memory.

9. One or more computer-readable media having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method, apparatus and system for obtaining authentication code

    CN108989269A

  • Man-machine identification method and device, medium and electronic equipment

    CN110162955A