Authentication method, device, equipment, storage medium and computer program product

By displaying the virtual object on the terminal interface and adjusting its posture, and sending verification requests to the verification server in combination with the terminal posture parameters, the problem of low reliability of human-computer verification results in the prior art is solved, and higher verification reliability and cracking difficulty are achieved.

CN115017490BActive Publication Date: 2025-04-29BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210663302.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-13
Publication Date
2025-04-29
Estimated Expiration
2042-06-13

AI Technical Summary

Technical Problem

The verification results of the human-computer verification method in the prior art are low in reliability and are easily cracked by artificial intelligence.

Method used

By displaying the virtual object on the terminal interface and adjusting the pose of the virtual object based on the terminal's pose, it follows the changes in the terminal's pose. Get different types of terminal pose parameters. When the pose of the virtual object is adjusted to the target pose, a verification request is sent to the verification server, carrying the pose information and pose parameters.

Benefits of technology

It improves the reliability of verification results, increases the difficulty of verification cracking, and analyzes terminal pose change information through multiple angles, avoiding the limitations of simple page interaction data judgment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115017490B_ABST
    Figure CN115017490B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an identity authentication method, device, equipment, storage medium and computer program product. The method comprises: displaying a virtual object on a terminal interface; adjusting the posture of the virtual object in the interface based on the posture of the terminal, and obtaining different types of first terminal posture parameters and second terminal posture parameters collected by the terminal; if the posture of the virtual object is adjusted to a target posture, sending a verification request to a verification service end, the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, and is used to trigger the verification service end to obtain a verification result of identity authentication when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is the target posture; receiving and displaying the verification result returned by the verification service end; being able to increase the reliability of the verification result while increasing the difficulty of verification cracking.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to verification technology, and more particularly to an identity verification method, device, electronic device, storage medium and computer program product. Background Art

[0002] With the development of computer technology and the increasing popularity of terminal applications, human-machine authentication technology has been increasingly widely used to improve the security of interactions between devices and prevent data from being illegally used, stolen or attacked.

[0003] In related technologies, verification codes can be used to distinguish between real user operations and operations performed by machine automation. For example, a picture containing Chinese characters, numbers or English letters is displayed in the interface, and specific characters in the picture are used as verification codes and entered into the verification box according to the prompts.

[0004] However, with the development of artificial intelligence technology, the ability of computer equipment to analyze images has been greatly improved, and the difficulty of cracking the above-mentioned human-machine verification method has been reduced, but there is a problem of low reliability of verification results. Summary of the invention

[0005] The present disclosure provides an identity authentication method, device, electronic device, storage medium and computer program product to at least solve the problem of low reliability of authentication results in related technologies. The technical solution of the present disclosure is as follows:

[0006] According to a first aspect of an embodiment of the present disclosure, an identity authentication method is provided, comprising:

[0007] In response to a triggering event for identity authentication, displaying a virtual object on a terminal interface;

[0008] Adjusting the posture of the virtual object in the interface based on the posture of the terminal so that the posture of the virtual object changes with the posture change of the terminal, and acquiring different types of first terminal posture parameters and second terminal posture parameters collected by the terminal;

[0009] If the posture of the virtual object is adjusted to the target posture, a verification request is sent to the verification server, wherein the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture;

[0010] Receive the verification result returned by the verification server and display the verification result on the terminal interface.

[0011] In an exemplary embodiment, in response to a triggering event for identity authentication, displaying a virtual object on a terminal interface includes:

[0012] In response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface;

[0013] The initial posture of the virtual object in the interface is a posture other than the target posture, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the virtual object to the target posture.

[0014] In an exemplary embodiment, the first prompt information is further used to prompt that the target posture of the virtual object is maintained for at least a preset time;

[0015] If the posture of the virtual object is adjusted to the target posture, sending a verification request to the verification server includes:

[0016] If the posture of the virtual object is adjusted to the target posture, obtaining the maintenance time of the target posture;

[0017] A verification request is sent to a verification server; the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

[0018] In an exemplary embodiment, in response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface includes:

[0019] In response to a triggering event for identity authentication, displaying a first virtual object and a second virtual object, as well as first prompt information, on a terminal interface;

[0020] The posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface. The first prompt information is used to prompt the adjustment of the posture of the terminal so as to adjust the posture of the first virtual object to a target posture that enables the first virtual object to receive virtual resources provided by the second virtual object, and maintain the target posture until the virtual resources received by the first virtual object reach a set threshold.

[0021] In an exemplary embodiment, the first virtual object is a virtual container, and the second virtual object is a virtual valve for outputting liquid.

[0022] In an exemplary embodiment, in response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface includes:

[0023] In response to a triggering event for identity authentication, displaying a third virtual object and the first prompt information on a terminal interface;

[0024] The posture of the third virtual object is adjustable relative to the terminal interface, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the third virtual object to coincide with the preset posture.

[0025] In an exemplary embodiment, after adjusting the posture of the virtual object in the interface based on the posture of the terminal, the method further includes:

[0026] When the current posture of the virtual object is the target posture, the maintenance time corresponding to the target posture is displayed.

[0027] In an exemplary embodiment, the acquiring different types of first terminal posture parameters and second terminal posture parameters collected by the terminal includes:

[0028] A first terminal posture parameter collected by a first sensor configured in the terminal and a second terminal posture parameter collected by a second sensor are obtained; the first sensor and the second sensor are sensors of different types.

[0029] In an exemplary embodiment, the first sensor is a gyroscope, the second sensor is a magnetic field sensing sensor, and the display of the virtual object on the terminal interface in response to the triggering event of identity authentication includes:

[0030] In response to a triggering event for identity authentication, obtaining an angle between the terminal and a horizontal plane;

[0031] If the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface; the second prompt message is used to prompt the terminal to be adjusted so that the angle between the terminal and the horizontal plane is within the preset angle range;

[0032] If the angle is within the preset angle range, a virtual object is displayed on the interface.

[0033] According to a second aspect of an embodiment of the present disclosure, an identity authentication method is provided. The method comprises:

[0034] A verification request is received from a terminal, wherein the verification request carries posture information of a virtual object, a first terminal posture parameter, and a second terminal posture parameter; the terminal is used to adjust the posture of a virtual object in a terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of the first terminal posture parameters and the second terminal posture parameters collected by the terminal, and send the verification request when the posture of the virtual object is adjusted to a target posture;

[0035] When it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset condition, and the posture of the virtual object is the target posture, a verification result of identity authentication passing is obtained;

[0036] The verification result is returned to the terminal so as to be displayed on an interface of the terminal.

[0037] In an exemplary embodiment, the verification request also carries the maintenance time of the target posture, and when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture, a verification result of identity authentication is obtained, including:

[0038] If it is determined based on the posture information that the posture of the virtual object is adjusted to a target posture, obtaining a maintenance time corresponding to the target posture;

[0039] When it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one preset condition among multiple preset conditions, a verification result of identity authentication passing is obtained.

[0040] In an exemplary embodiment, the plurality of preset conditions include a first preset condition, and after the verification request sent by the receiving terminal, further include:

[0041] If it is determined that the first terminal posture parameter is related to the second terminal posture parameter, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

[0042] In an exemplary embodiment, the plurality of preset conditions include a second preset condition, and after the verification request sent by the receiving terminal, further includes:

[0043] Based on the first terminal posture parameter and the second terminal posture parameter, acquiring a posture adjustment feature in the terminal posture adjustment process;

[0044] If the posture adjustment feature matches the human behavior feature, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition.

[0045] In an exemplary embodiment, the plurality of preset conditions include a third preset condition, and after the verification request sent by the receiving terminal, further includes:

[0046] Acquire a target terminal posture parameter, and determine a fluctuation value corresponding to the target terminal posture parameter; the target terminal posture parameter is a first terminal posture parameter and a second terminal posture parameter within the maintenance time;

[0047] If the fluctuation value is greater than or equal to a preset threshold, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition.

[0048] According to a third aspect of an embodiment of the present disclosure, there is provided an identity authentication device, including:

[0049] A virtual object display unit, configured to display a virtual object on a terminal interface in response to a triggering event for identity authentication;

[0050] a posture adjustment unit, configured to adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of first terminal posture parameters and second terminal posture parameters collected by the terminal;

[0051] a verification request sending unit, configured to execute, if the posture of the virtual object is adjusted to a target posture, sending a verification request to a verification server, wherein the verification request carries the posture information of the virtual object, the first terminal posture parameter, and the second terminal posture parameter, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is the target posture;

[0052] The verification result display unit is configured to receive the verification result returned by the verification server and display the verification result on the terminal interface.

[0053] In an exemplary embodiment, the virtual object display unit is specifically used to:

[0054] In response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface;

[0055] The initial posture of the virtual object in the interface is a posture other than the target posture, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the virtual object to the target posture.

[0056] In an exemplary embodiment, the first prompt information is further used to prompt that the target posture of the virtual object is maintained for at least a preset time;

[0057] The verification request sending unit is specifically used to:

[0058] If the posture of the virtual object is adjusted to the target posture, obtaining the maintenance time of the target posture;

[0059] A verification request is sent to a verification server; the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

[0060] In an exemplary embodiment, the virtual object display unit is specifically used to:

[0061] In response to a triggering event for identity authentication, displaying a first virtual object and a second virtual object, as well as first prompt information, on a terminal interface;

[0062] The posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface. The first prompt information is used to prompt the adjustment of the posture of the terminal so as to adjust the posture of the first virtual object to a target posture that enables the first virtual object to receive virtual resources provided by the second virtual object, and maintain the target posture until the virtual resources received by the first virtual object reach a set threshold.

[0063] In an exemplary embodiment, the first virtual object is a virtual container, and the second virtual object is a virtual valve for outputting liquid.

[0064] In an exemplary embodiment, the virtual object display unit is specifically used to:

[0065] In response to a triggering event for identity authentication, displaying a third virtual object and the first prompt information on a terminal interface;

[0066] The posture of the third virtual object is adjustable relative to the terminal interface, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the third virtual object to coincide with the preset posture.

[0067] In an exemplary embodiment, the third virtual object is a solid line, and the first prompt information is used to prompt the user to adjust the posture of the terminal so as to adjust the solid line to coincide with a preset dotted line in the terminal interface.

[0068] In an exemplary embodiment, the apparatus further comprises:

[0069] The maintenance time display unit is configured to display the maintenance time corresponding to the target posture when the current posture of the virtual object is the target posture.

[0070] In an exemplary embodiment, the posture adjustment unit is specifically configured to perform:

[0071] A first terminal posture parameter collected by a first sensor configured in the terminal and a second terminal posture parameter collected by a second sensor are obtained; the first sensor and the second sensor are sensors of different types.

[0072] In an exemplary embodiment, the first sensor is a gyroscope, the second sensor is a magnetic field sensing sensor, and the virtual object display unit is specifically used to:

[0073] In response to a triggering event for identity authentication, obtaining an angle between the terminal and a horizontal plane;

[0074] If the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface; the second prompt message is used to prompt the terminal to be adjusted so that the angle between the terminal and the horizontal plane is within the preset angle range;

[0075] If the angle is within the preset angle range, a virtual object is displayed on the interface.

[0076] According to a fourth aspect of an embodiment of the present disclosure, an identity authentication device is provided. The device comprises:

[0077] A verification request receiving unit is configured to execute a verification request sent by a receiving terminal, wherein the verification request carries posture information of a virtual object, a first terminal posture parameter, and a second terminal posture parameter; the terminal is used to adjust the posture of a virtual object in a terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of the first terminal posture parameters and the second terminal posture parameters collected by the terminal, and send the verification request when the posture of the virtual object is adjusted to a target posture;

[0078] A verification result acquisition unit is configured to obtain a verification result indicating that the identity authentication is passed when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is a target posture;

[0079] The verification result sending unit is configured to return the verification result to the terminal so as to display the verification result on the interface of the terminal.

[0080] In an exemplary embodiment, the verification request also carries the maintenance time of the target posture, and the verification result acquisition unit is specifically used to:

[0081] If it is determined based on the posture information that the posture of the virtual object is adjusted to a target posture, obtaining a maintenance time corresponding to the target posture;

[0082] When it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one preset condition among multiple preset conditions, a verification result of identity authentication passing is obtained.

[0083] In an exemplary embodiment, the plurality of preset conditions include a first preset condition, and the apparatus further includes:

[0084] The first judgment unit is configured to determine that, if it is determined that the first terminal posture parameter is related to the second terminal posture parameter, the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

[0085] In an exemplary embodiment, the plurality of preset conditions include a second preset condition, and the apparatus further includes:

[0086] a posture adjustment feature acquisition unit, configured to acquire a posture adjustment feature in the terminal posture adjustment process based on the first terminal posture parameter and the second terminal posture parameter;

[0087] The second judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition if the posture adjustment feature matches the human behavior feature.

[0088] In an exemplary embodiment, the plurality of preset conditions include a third preset condition, and the apparatus further includes:

[0089] A fluctuation value acquisition unit is configured to acquire a target terminal posture parameter and determine a fluctuation value corresponding to the target terminal posture parameter; the target terminal posture parameter is a first terminal posture parameter and a second terminal posture parameter within the maintenance time;

[0090] The third judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition if the fluctuation value is greater than or equal to a preset threshold.

[0091] According to a fifth aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0092] processor;

[0093] a memory for storing instructions executable by the processor;

[0094] The processor is configured to execute the instructions to implement the identity authentication method as described in any one of the above items.

[0095] According to a sixth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the identity authentication method as described in any one of the above items.

[0096] According to a seventh aspect of an embodiment of the present disclosure, a computer program product is provided, wherein the computer program product includes instructions, and when the instructions are executed by a processor of an electronic device, the electronic device is enabled to perform the identity authentication method as described in any one of the above items.

[0097] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0098] In response to a triggering event for identity authentication, a virtual object can be displayed on a terminal interface, and the posture of the virtual object in the interface is adjusted based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and different types of first terminal posture parameters and second terminal posture parameters collected by the terminal are obtained. When the posture of the virtual object is adjusted to a target posture, a verification request can be sent to a verification server, and the verification request carries the posture information of the virtual object, the first terminal posture parameter, and the second terminal posture parameter, so that the verification server can be triggered to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions, and the posture of the virtual object is the target posture, and obtains a verification result of identity authentication, and returns the verification result to the client, and displays the verification result on the terminal interface. In the scheme disclosed in the present invention, by using different types of first terminal posture parameters and second terminal posture parameters collected during the terminal posture adjustment process, it is determined whether the posture change information meets the preset conditions, and the behavior of the interactive object can be analyzed from multiple angles, avoiding relying on simple page interaction data of the browser for judgment, while increasing the difficulty of verification cracking, it also increases the reliability of the verification result.

[0099] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0100] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0101] Figure 1 The present invention is a diagram showing an application environment of an identity authentication method according to an exemplary embodiment.

[0102] Figure 2 The present invention is a flowchart of an identity authentication method according to an exemplary embodiment.

[0103] Figure 3-a is a schematic diagram of a virtual object according to an exemplary embodiment.

[0104] Figure 3-b The figure is a schematic diagram showing a first prompt information according to an exemplary embodiment.

[0105] Figure 3-c is a schematic diagram showing another type of first prompt information according to an exemplary embodiment.

[0106] Figure 4-a The figure is a schematic diagram showing a first virtual object and a second virtual object according to an exemplary embodiment.

[0107] Figure 4-b is a schematic diagram showing another type of first prompt information according to an exemplary embodiment.

[0108] Figure 5 The present invention is a schematic diagram of a process of displaying a virtual object according to an exemplary embodiment.

[0109] Figure 6 is a schematic diagram showing second prompt information according to an exemplary embodiment.

[0110] Figure 7 The figure is a schematic diagram showing the maintenance time according to an exemplary embodiment.

[0111] Figure 8 The figure is a flow chart showing another identity authentication method according to an exemplary embodiment.

[0112] Fig. 9 The invention is a block diagram of an identity authentication device according to an exemplary embodiment.

[0113] Fig.10 The invention is a block diagram of another identity authentication device according to an exemplary embodiment.

[0114] Fig.11 It is a block diagram of an electronic device according to an exemplary embodiment.

[0115] Fig.12 is a block diagram of another electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0116] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0117] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0118] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0119] The identity authentication method provided by the present disclosure can be applied to Figure 1 In the application environment shown. In the application environment, including the terminal and the verification server, the terminal can interact with the verification server through the network. Specifically, before data interaction, the current interaction object can be authenticated to determine whether the interaction object is a legitimate interaction object before formally interacting with the data.

[0120] During the identity authentication process, the terminal can first display a virtual object in the terminal interface in response to a trigger time for identity authentication, and then the terminal can adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and obtain the first terminal posture parameter and the second terminal posture parameter respectively collected by the first sensor and the second sensor configured by the terminal; when the posture of the virtual object is adjusted to the target posture, a verification request can be sent to the verification server, and the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter. After receiving the verification request, the verification server can be triggered to obtain a verification result of identity authentication when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture; then the verification server can send the current verification result to the terminal and display the verification result on the terminal interface.

[0121] The terminal 110 may be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, and portable wearable devices, and the server 120 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0122] Figure 2 is a flow chart of an identity authentication method according to an exemplary embodiment. Figure 2 As shown, the method is applied in a terminal for illustration, and may include the following steps.

[0123] In step 110, in response to a triggering event for identity authentication, a virtual object is displayed on a terminal interface.

[0124] As an example, identity authentication can be to verify whether the current interactive object is a legitimate interactive object. For example, human-machine authentication can be performed, that is, to verify whether the current interactive object is a real interactive object, where a real interactive object can be a legitimate interactive object, which refers to an interactive object whose terminal is operated by a real human, and a non-real interactive object can be an interactive object whose terminal is operated by a robot or other device by simulating human behavior.

[0125] In actual applications, after detecting a trigger event for identity authentication, a virtual object can be displayed in the terminal interface. Specifically, the trigger event can be an event detected in a scenario where identity authentication is required, and specifically can be an event that detects an interactive object performing a preset operation, such as detecting a login operation, access operation, download operation, device startup operation, or application startup operation triggered by an interactive object by clicking a button (virtual button or physical button), gesture operation, or voice input.

[0126] In step 120, the posture of the virtual object in the interface is adjusted based on the posture of the terminal so that the posture of the virtual object changes with the posture of the terminal, and different types of first terminal posture parameters and second terminal posture parameters collected by the terminal are obtained.

[0127] As an example, the posture may represent at least one of the following information of the object: angle information, orientation information. The orientation angle information may include the orientation angle corresponding to the rotation around the x-axis, y-axis or z-axis; the orientation information may describe the location of the object. The posture referred to in this embodiment may include the posture corresponding to the entire object, or the posture corresponding to a local position in the object.

[0128] The first terminal posture parameter and the second terminal posture parameter may be parameters used to describe the terminal posture, and the first terminal posture parameter and the second terminal posture parameter are of different types, that is, the first terminal posture parameter and the second terminal posture parameter respectively describe the terminal posture through different types of physical information. When the posture of the terminal changes, at least one sensor configured on the terminal may collect the first terminal posture parameter and the second terminal posture parameter.

[0129] The posture of the virtual object displayed in the terminal interface can be associated with the posture of the terminal, that is, when the posture of the terminal changes, the posture of the virtual object in the interface can change accordingly. The posture change of the virtual object can be determined based on the parameters collected by the sensor configured by the terminal and displayed accordingly in the terminal interface. For example, after the terminal collects the first terminal posture parameter and the second terminal posture parameter, the posture of the virtual object in the interface can be adjusted according to the first terminal posture parameter and the second terminal posture parameter.

[0130] In actual applications, if the current interactive object is a real-person interactive object, the interactive object can adjust the posture of the terminal, and then adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture displayed by the virtual object in the interface changes with the posture of the terminal. At the same time, in the process of adjusting the terminal posture, different types of first terminal posture parameters and second terminal posture parameters can be obtained.

[0131] In step 130, if the posture of the virtual object is adjusted to the target posture, a verification request is sent to the verification server, and the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter. The verification request is used to trigger the verification server to obtain a verification result of identity authentication when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture.

[0132] As an example, the preset condition may be preset terminal posture change information, wherein the terminal posture change information may be information used to describe posture adjustment characteristics of the terminal posture change process, for example, may include at least one of the following types of information: posture adjustment speed, posture adjustment trajectory.

[0133] In a specific implementation, a corresponding target posture can be set in advance for a virtual object. Since it is often difficult for a non-human interactive object to intelligently adjust the posture of a virtual object, especially to adjust it to a specific target posture according to instructions, when the posture of the virtual object is adjusted to the target posture, it can be preliminarily determined that the current interactive object is a legitimate interactive object.

[0134] When the posture of the virtual object is adjusted to the target posture, the terminal can obtain a verification request, which carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, and then send the verification request to the verification server. In other words, in addition to verifying whether the posture of the virtual object is adjusted to the target posture, the present embodiment further combines different types of first terminal posture parameters and second terminal posture parameters in the terminal posture adjustment process to perform identity authentication.

[0135] After sending the verification request, the verification request can trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture. If the verification server determines the target posture of the virtual object, but the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter does not meet the preset conditions, for example, different types of first terminal posture parameters and second terminal posture parameters represent different terminal posture change information, it can be determined that the first terminal posture parameter and / or the second terminal posture parameter may be tampered with or simulated, thereby generating a verification result of identity authentication failing.

[0136] In step 140, the verification result returned by the verification server is received, and the verification result is displayed on the terminal interface.

[0137] In actual applications, after obtaining the verification result, the verification server can return the obtained verification result to the terminal. After receiving the verification result, the terminal can display the verification result in the interface. Specifically, when displaying the verification result on the terminal interface, the verification result that the identity authentication has passed can be notified to the interactive object through information such as images or text; or, the screen after identity authentication can be directly displayed in the interface. For example, if the identity authentication is an identity authentication during the login process, the page after login can be displayed in the interface as the verification result. If the identity authentication is for the identity authentication during the file download process, the terminal can display the page for starting to download the file as the verification result in the interface after receiving the verification result that the identity authentication has passed.

[0138] In the above-mentioned identity authentication method, in response to a triggering event for identity authentication, the terminal can display a virtual object on the terminal interface, adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of first terminal posture parameters and second terminal posture parameters collected by the terminal. When the posture of the virtual object is adjusted to the target posture, a verification request can be sent to the verification server, and the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, so that the verification server can be triggered to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions, and the posture of the virtual object is the target posture, and obtain the verification result of the identity authentication, and return the verification result to the client, and display the verification result on the terminal interface. In the scheme disclosed in the present invention, through the different types of first terminal posture parameters and second terminal posture parameters collected during the terminal posture adjustment process, it is determined whether the posture change information meets the preset conditions, and the behavior of the interactive object can be analyzed from multiple angles, avoiding relying on the simple page interaction data of the browser for judgment, while increasing the difficulty of verification cracking, it also increases the reliability of the verification result.

[0139] Moreover, in the above-mentioned identity authentication method, the user can perform identity authentication by simply adjusting the terminal posture, without having to enter information in the terminal interface. In practice, the time consumed by the identity authentication process disclosed herein is much lower than the time consumed by traditional identity authentication methods. It can be seen that this method not only improves security and the reliability of verification results, but also takes into account the identity authentication time, thereby effectively improving the identity authentication efficiency in the human-machine recognition process.

[0140] In an exemplary embodiment, in step 110, in response to a triggering event for identity authentication, displaying a virtual object on a terminal interface may include the following steps:

[0141] In response to a triggering event for identity authentication, a virtual object and first prompt information are displayed on a terminal interface.

[0142] The initial posture of the virtual object in the interface is a posture other than the target posture, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal to adjust the posture of the virtual object to the target posture.

[0143] In a specific implementation, in response to the trigger time for identity authentication, a virtual object may be displayed in the terminal interface. The initial posture of the virtual object in the interface, that is, the posture initially displayed in the interface, is a posture other than the target posture. In order to prompt the interactive object to perform an operation on the terminal or virtual object, a first prompt message may be displayed in the interface accordingly, and the first prompt message may prompt the interactive object to adjust the posture of the virtual object to the target posture.

[0144] In this embodiment, in response to a triggering event for identity authentication, a virtual object and a first prompt message can be displayed on the terminal interface, the initial posture of the virtual object in the interface is a posture other than the target posture, and the first prompt message is used to prompt the terminal to adjust its posture to the target posture. By setting the first prompt message, the posture adjustment operation to be performed by the interactive object can be prompted, and by setting the initial posture of the virtual object to a posture other than the target posture, the interactive object can be provided with an opportunity to adjust the posture of the terminal and the posture of the virtual object, so that different types of first terminal posture parameters and second terminal posture change parameters can be collected during the posture adjustment process, providing a basis for subsequent identity authentication.

[0145] In an exemplary embodiment, in response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface may include the following content:

[0146] In response to a triggering event for identity authentication, a third virtual object and the first prompt information are displayed on the terminal interface.

[0147] In a specific implementation, in response to a triggering event for identity authentication, a third virtual object can be displayed in the terminal interface, and the posture of the third virtual object can be adjusted relative to the terminal interface. Accordingly, the first prompt information can be used to prompt the interactive object to adjust the terminal to adjust the current posture of the third virtual object to coincide with the preset posture.

[0148] Among them, the preset posture can be displayed in the terminal interface together, so that the user can timely compare the current posture of the third virtual object with the preset one during the process of adjusting the terminal posture; in other examples, the preset resource may not be displayed in the terminal interface, but when the posture of the third virtual object is adjusted to coincide with the preset posture, the terminal sends a prompt message to indicate that the current posture of the third virtual object of the interactive object coincides with the preset posture, and the prompt information may include at least one of the following: sound prompt, vibration prompt.

[0149] In this embodiment, by displaying the third virtual object whose posture is adjustable relative to the terminal interface and the first prompt information on the terminal interface, the identity authentication method can be intuitively displayed, thereby improving the verification efficiency.

[0150] In an exemplary embodiment, the third virtual object may be a solid line, such as Figure 3-a As shown, the initial posture of the solid line may be a posture that does not overlap with the dotted line. Accordingly, the first prompt information may be used to prompt the user to adjust the posture of the terminal so as to adjust the solid line to overlap with the preset dotted line in the terminal interface. For example, Figure 3-b As shown in the text information in . When the posture of the terminal changes, the angle of the solid line in the figure also changes accordingly. When the solid line is adjusted to coincide with the dotted line, it can be determined that the solid line is in the target posture.

[0151] In an exemplary embodiment, the first prompt information is also used to prompt that the target posture of the virtual object is maintained for at least a preset time, for example, Figure 3-c As shown, the first prompt information not only adjusts the posture of the virtual object (dashed line) to a posture (target posture) that coincides with the solid line, but also prompts to maintain the target posture for X seconds.

[0152] In step 130, if the posture of the virtual object is adjusted to the target posture, a verification request is sent to the verification server, including:

[0153] If the posture of the virtual object is adjusted to the target posture, the maintenance time of the target posture is obtained; and a verification request is sent to the verification server.

[0154] Among them, the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time. The verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

[0155] In a specific implementation, when the posture of the virtual object is adjusted to the target posture, since the first prompt information has prompted that the target posture of the virtual object should be maintained for at least a preset time, after the posture of the virtual object is adjusted to the target posture, the terminal can obtain the maintenance time of the target posture of the virtual object. Further, a verification request including the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter, and the maintenance time of the target posture can be obtained, and the verification request can be sent to the verification server.

[0156] After receiving the verification request, the verification service end can determine whether the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions based on the first terminal posture parameter and the second terminal posture parameter in the verification request, and whether the maintenance time of the target posture reaches the preset time. When the terminal posture change information meets the preset conditions and the maintenance time of the target posture reaches the preset time, the verification result of identity authentication can be obtained. Otherwise, if the terminal posture change information does not meet the preset conditions, or the maintenance time of the target posture is less than the preset time, it is determined that the identity authentication fails.

[0157] In this embodiment, the identity of the interactive object can be further authenticated based on the maintenance time of the target posture of the virtual object, thereby effectively improving the reliability of the authentication result.

[0158] In an exemplary embodiment, in response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface may include the following steps:

[0159] In response to a triggering event for identity authentication, a first virtual object, a second virtual object, and a first prompt message are displayed on a terminal interface.

[0160] In a specific implementation, in response to a triggering event for identity authentication, two virtual objects, namely a first virtual object and a second virtual object, can be displayed in the terminal interface; wherein the posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface.

[0161] Specifically, the first virtual object in this embodiment can be a virtual object that can undertake virtual resources, and the second virtual object can be a virtual object that can provide virtual resources. In an optional embodiment, the first virtual object can be a virtual container, such as a cup or a box, and the second virtual object can be a virtual valve that outputs liquid, such as a water valve. By adjusting the terminal posture, the direction of the opening of the virtual container can be changed. In the process of continuously adjusting the terminal posture, the opening of the virtual container can be aligned with the liquid outlet of the virtual valve, and the liquid output from the virtual valve can be obtained, which increases the fun of the identity authentication process. Of course, the first virtual object and the second virtual object can also be other objects. For example, the first virtual object can be a pond, and the second virtual object can also be a virtual character that can distribute virtual resources. By adjusting the terminal posture, the first virtual object can be adjusted from the initial posture that cannot obtain virtual resources to the target posture that can receive virtual resources provided by the second virtual object.

[0162] For example, Figure 4-aAs shown, a water cup and a water valve can be displayed in the terminal interface. The first virtual object can be the water cup, that is, the posture of the water cup can be changed and adjusted relative to the terminal interface. For example, the direction of the mouth of the water cup can be adjusted by adjusting the terminal posture, and the second virtual object can be the water valve, that is, the position of the water valve in the terminal interface is fixed.

[0163] Furthermore, the first prompt information can be used to prompt the terminal to adjust its posture, so as to adjust the posture of the first virtual object to a target posture that enables the first virtual object to receive virtual resources provided by the second virtual object, and maintain the target posture until the virtual resources received by the first virtual object reach a set threshold, for example, Figure 4-b shown.

[0164] In the process of the first virtual object acquiring virtual resources from the second virtual object, the amount of virtual resources acquired by the first virtual object is positively correlated with the maintenance time of the target posture. When the virtual resources received by the first virtual object reach a set threshold, it can be determined that the maintenance time of the target posture reaches a preset time. After the maintenance time of the target posture reaches the preset time, the terminal interface can also display a screen showing that the first virtual object no longer receives virtual resources.

[0165] In another example, the first virtual object may be a water valve, and the second virtual object may be a water cup. When the terminal posture is adjusted, the position of the water valve may change, while the posture of the water cup, such as the direction of the water cup, is fixed in the terminal interface. The first prompt information may be used to prompt the user to adjust the posture of the terminal, so as to adjust the posture of the first virtual object to a target posture for the second virtual object to receive the virtual resources provided by the first virtual object, and maintain the target posture until the virtual resources received by the second virtual object reach a set threshold.

[0166] In this embodiment, in response to a triggering event for identity authentication, the first virtual object and the second virtual object, as well as the first prompt information, are displayed on the terminal interface, and the first prompt information prompts the terminal to adjust the posture of the first virtual object to a target posture for enabling the first virtual object to receive virtual resources provided by the second virtual object, and the target posture is maintained until the virtual resources received by the first virtual object reach a set threshold. The identity authentication method can be intuitively introduced to the interactive object without reading too much information. At the same time, by adjusting the posture of the first virtual object so that it can obtain virtual resources, the interactivity and fun of the identity authentication process are effectively improved, and the verification efficiency and experience of the interactive object can be effectively improved.

[0167] In an exemplary embodiment, in step 120, acquiring different types of first terminal posture parameters and second terminal posture parameters collected by the terminal may include:

[0168] Acquire a first terminal posture parameter collected by a first sensor configured on the terminal and a second terminal posture parameter collected by a second sensor;

[0169] The first sensor and the second sensor are sensors of different types. The first sensor and the second sensor are two different types of sensors, and the first sensor and the second sensor may both be built-in in the terminal, or at least one of the sensors may be connected to the terminal via an external connection, such as the first sensor is built-in in the terminal, and the second sensor is connected to the terminal via an external connection.

[0170] In a specific implementation, the terminal may be configured with different types of first sensors and second sensors, which are respectively used to monitor different types of physical information of the terminal to obtain first terminal posture parameters and second terminal postures. In the process of the interactive object adjusting the posture of the virtual object, the first terminal posture parameters collected by the first sensor configured in the terminal and the second terminal posture parameters collected by the second sensor may be obtained.

[0171] In this embodiment, two different types of first sensors and second sensors may be configured to collect first terminal posture parameters and second terminal posture parameters respectively, which can describe changes in terminal posture from multiple angles and provide a basis for subsequent identity authentication.

[0172] In an exemplary embodiment, the first sensor is a gyroscope, and the second sensor is a magnetic field sensing sensor.

[0173] Among them, the gyroscope is also called an angular velocity sensor. The physical quantities it measures can include the angular velocity of rotation during deflection and tilt. It is a device used to sense and maintain direction. The gyroscope is mainly composed of a rotatable rotor located at the axis. When the gyroscope starts to rotate, due to the angular momentum of the rotor, the gyroscope tends to resist changes in direction. During the operation of the gyroscope, the angle of rotation of the terminal within a certain period of time can be obtained by integrating the angular velocity. The gyroscope can sense the angle of rotation in any direction.

[0174] A magnetic field sensing sensor, also known as a magnetic field sensor, is a device that can convert various magnetic fields and their changing quantities into electrical signal outputs.

[0175] In step 110, if Figure 5 As shown, in response to the triggering event of identity authentication, displaying the virtual object on the terminal interface may include the following steps:

[0176] In step 111, in response to a triggering event for identity authentication, an angle between the terminal and a horizontal plane is obtained.

[0177] In practical applications, in response to a triggering event for identity authentication, the angle between the terminal and the horizontal plane may be obtained, for example, by determining the angle between the terminal and the horizontal plane using a gyroscope sensor to detect whether the terminal is in a relatively horizontal position.

[0178] In step 112, if the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface.

[0179] The second prompt information is used to prompt the terminal to adjust the terminal so that the angle between the terminal and the horizontal plane is within a preset angle range.

[0180] After obtaining the angle between the terminal and the horizontal plane, it can be determined whether the angle exceeds the preset angle range. Specifically, the magnetic field sensing sensor operates under relatively horizontal conditions and can collect more accurate second terminal posture data. In this embodiment, if the angle exceeds the preset angle range, it can be determined that the terminal deviates from the preset horizontal state, and a second prompt message can be displayed in the terminal interface, prompting the interactive object to adjust the terminal posture so that the angle between the terminal and the horizontal plane is within the preset angle range. For example, the user's current terminal is not in a relatively horizontal state (the terminal can be partially tilted in this state, and when the tilt is the angle between the terminal and the horizontal plane is within the preset angle range), the following prompt message can be displayed in the terminal interface. Figure 6 The second prompt message shown prompts the user to lay the terminal flat before trying again.

[0181] In one example, the second prompt information may also prompt that during subsequent operations, the angle should continue to be kept within a preset range.

[0182] In step 113, if the angle is within the preset angle range, the virtual object is displayed on the interface.

[0183] If the angle is detected to be within a preset angle range, the virtual object can be displayed in the interface.

[0184] In this embodiment, in response to a trigger event for identity authentication, the angle between the terminal and the horizontal plane can be obtained. If the angle exceeds a preset angle range, a second prompt message is displayed on the terminal interface, prompting the terminal to adjust the terminal so that the angle between the terminal and the horizontal plane is within the preset angle range; if the angle is within the preset angle range, a virtual object is displayed on the interface, thereby improving the accuracy and reliability of the subsequently collected second terminal posture parameters.

[0185] In an exemplary embodiment, after adjusting the posture of the virtual object in the terminal-based posture adjustment interface, the method may further include:

[0186] When the current posture of the virtual object is the target posture, the maintenance time corresponding to the target posture is displayed.

[0187] In practical applications, since the first prompt information prompts that the target posture of the virtual object is maintained for at least a preset time, when the current posture of the virtual object is detected to be the target posture, the current maintenance time of the target posture can be displayed in the terminal interface. For example, Figure 7 As shown in 701, the maintenance time can be displayed in a counting manner, for example, the current target state has been maintained for M seconds, or it can be displayed in a countdown manner, for example, the target state needs to be maintained for N seconds.

[0188] In this embodiment, after adjusting the posture of the virtual object in the posture adjustment interface of the terminal, when the current posture of the virtual object is the target posture, the maintenance time corresponding to the target posture can be displayed, so as to intuitively inform the interactive object whether the maintenance time of the target state has reached the preset time.

[0189] Figure 8 is a flow chart of an identity authentication method according to an exemplary embodiment. Figure 8 As shown, the method is applied in a terminal for illustration, and may include the following steps.

[0190] In step 810, a verification request sent by the terminal is received, the verification request carrying posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter; the terminal is used to adjust the posture of the virtual object in the terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtains different types of first terminal posture parameters and second terminal posture parameters collected by the terminal, and sends a verification request when the posture of the virtual object is adjusted to the target posture.

[0191] In actual applications, after detecting a trigger event for identity authentication, a virtual object can be displayed in the terminal interface. Specifically, the trigger event can be an event detected in a scenario where identity authentication is required, and specifically can be an event that detects an interactive object performing a preset operation, such as detecting a login operation, access operation, download operation, device startup operation, or application startup operation triggered by an interactive object by clicking a button (virtual button or physical button), gesture operation, or voice input.

[0192] The posture of the virtual object displayed in the terminal interface can be associated with the posture of the terminal, that is, when the posture of the terminal changes, the posture of the virtual object in the interface can change accordingly. In actual applications, if the current interactive object is a real-person interactive object, the interactive object can adjust the posture of the terminal, and then the posture of the virtual object in the interface can be adjusted based on the posture of the terminal, so that the posture displayed by the virtual object in the interface changes with the posture change of the terminal. At the same time, in the process of adjusting the terminal posture, different types of first terminal posture parameters and second terminal posture parameters collected by the terminal can be obtained.

[0193] When the posture of the virtual object is adjusted to the target posture, the terminal can obtain a verification request, which carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, and then send the verification request to the verification server.

[0194] After sending the verification request, the verification request can trigger the verification server to obtain a verification result of identity authentication when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture.

[0195] In step 820, when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset condition and the posture of the virtual object is the target posture, a verification result of identity authentication passing is obtained.

[0196] In step 830, the verification result is returned to the terminal so that the verification result is displayed on the interface of the terminal.

[0197] In actual applications, after obtaining the verification result, the verification server can return the obtained verification result to the terminal. After receiving the verification result, the terminal can display the verification result in the interface. Specifically, when displaying the verification result on the terminal interface, the verification result that the identity authentication has passed can be notified to the interactive object through information such as images or text; or, the screen after identity authentication can be directly displayed in the interface. For example, if the identity authentication is an identity authentication during the login process, the page after login can be displayed in the interface as the verification result. If the identity authentication is for the identity authentication during the file download process, the terminal can display the page for starting to download the file as the verification result in the interface after receiving the verification result that the identity authentication has passed.

[0198] In the above identity authentication method, the verification server can receive a verification request sent by the terminal, which carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter. The terminal can adjust the posture of the virtual object in the terminal interface based on the posture of the terminal in response to the triggering event of identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtains different types of first terminal posture parameters and second terminal posture parameters collected by the terminal. When the posture of the virtual object is adjusted to the target posture, a verification request is sent; and the verification server can obtain the verification result of identity authentication when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions, and the posture of the virtual object is the target posture, and then the verification result can be returned to the terminal to display the verification result on the terminal interface. In the scheme of the present disclosure, the different types of first terminal posture parameters and second terminal posture parameters collected during the terminal posture adjustment process are used to determine whether the posture change information meets the preset conditions, and the behavior of the interactive object can be analyzed from multiple angles, avoiding relying on the simple page interaction data of the browser for judgment, while increasing the difficulty of verification cracking, it also increases the reliability of the verification result.

[0199] In an exemplary embodiment, the verification request also carries the maintenance time of the target posture. In step 820, when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture, a verification result of identity authentication is obtained, including:

[0200] If it is determined based on the posture information that the posture of the virtual object is adjusted to the target posture, the maintenance time corresponding to the target posture is obtained; when it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one of multiple preset conditions, a verification result of identity authentication is obtained.

[0201] In a specific implementation, the current posture of the virtual object can be obtained based on the posture information in the verification request. If the verification server determines that the posture of the virtual object is adjusted to the target posture based on the posture information, the maintenance time of the target posture can be further obtained from the verification request. In addition, multiple preset conditions can be set in advance for the terminal posture change information.

[0202] When it is determined that the target posture is maintained for a preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter satisfies at least one of multiple preset conditions, for example, one or more of multiple preset conditions, a verification result of identity authentication can be obtained.

[0203] In this embodiment, the identity of the interactive object can be further authenticated based on the maintenance time of the target posture of the virtual object, thereby effectively improving the reliability of the authentication result.

[0204] In an exemplary embodiment, the multiple preset conditions may include a first preset condition, and after the verification request sent by the receiving terminal, further include:

[0205] If it is determined that the first terminal posture parameter is related to the second terminal posture parameter, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

[0206] The first terminal posture parameter is related to the second terminal posture parameter, which may mean that a change in the first terminal posture parameter corresponds to a change in the second terminal posture parameter, or there is a mapping relationship between the first terminal posture parameter and the second terminal posture parameter.

[0207] In a specific implementation, after obtaining the first terminal posture parameter and the second terminal posture parameter from the verification request, it can be determined whether the first terminal posture parameter is related to the second terminal posture parameter. If it is determined that the first terminal posture parameter is related to the second terminal posture parameter, it can be determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition; otherwise, if the first terminal posture parameter is not related to the second terminal posture parameter, it can be determined that the identity authentication fails.

[0208] In this embodiment, based on whether the first terminal posture parameter is related to the second terminal posture parameter, the interactive object can be further authenticated to prevent the reception of forged first terminal posture parameters and second terminal posture parameters during the identity authentication process, thereby effectively improving the reliability of the authentication result.

[0209] In an exemplary embodiment, the plurality of preset conditions may include a second preset condition, and after the verification request sent by the receiving terminal, further includes:

[0210] Based on the first terminal posture parameter and the second terminal posture parameter, a posture adjustment feature in the terminal posture adjustment process is obtained; if the posture adjustment feature matches the human behavior feature, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition.

[0211] In actual applications, the verification server can obtain the posture adjustment characteristics of the terminal posture adjustment process based on the first terminal posture parameter and the second terminal posture parameter. Exemplarily, the posture adjustment characteristics may include at least one of the following information: posture adjustment speed of the terminal posture, posture adjustment trajectory. Specifically, when a real user adjusts the posture of a virtual object to a target posture, for example, when rotating the terminal, it is often difficult to adjust the posture of the virtual object to the target posture quickly or all at once because it is difficult to grasp the mapping relationship between the change in the terminal posture and the change in the virtual object posture. In other words, if the current interactive object is a real user, the posture adjustment characteristics when the interactive object adjusts the terminal posture also have the characteristics of the real user accordingly.

[0212] Based on this, the posture adjustment features in the terminal posture parameter adjustment process can be determined through the first terminal posture parameter and the second terminal posture parameter, for example, based on the slope of the curve corresponding to the first terminal posture parameter and / or the second terminal posture parameter or the value of each point on the curve, the corresponding posture adjustment features can be obtained. It can then be determined whether the posture adjustment features match the human behavior features. If the posture adjustment features match the human behavior features, it can be determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition; if the posture adjustment features do not match the human behavior features, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition, and the current interactive object is not a real user, and a verification result of identity authentication failure can be generated.

[0213] In this embodiment, the posture adjustment characteristics of the terminal posture adjustment process can be obtained based on the first terminal posture parameter and the second terminal posture parameter. If the posture adjustment characteristics match the human behavior characteristics, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition, and accurate human-computer identification can be performed in combination with the user's behavioral characteristics in the process of adjusting the terminal posture.

[0214] In an exemplary embodiment, the plurality of preset conditions include a third preset condition, and after the verification request sent by the receiving terminal, may further include:

[0215] Obtain the target terminal posture parameter and determine the fluctuation value corresponding to the target terminal posture parameter; if the fluctuation value is greater than or equal to the preset threshold, determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition.

[0216] The target terminal posture parameter is the first terminal posture parameter and the second terminal posture parameter within the maintenance time.

[0217] In actual applications, it is often difficult for a real user to remain absolutely still when holding a terminal and keeping the terminal in a specified state. In this embodiment, the first terminal posture parameter and the second terminal posture parameter provided by the terminal can be used to obtain the first terminal posture parameter and the second terminal posture parameter within the holding time, thereby obtaining the target terminal posture parameter.

[0218] Since it is difficult for a real user to maintain an absolutely unchanged state, if the current interactive object is a real user, the target terminal posture parameter within the maintenance time will fluctuate. Based on this, after obtaining the target terminal posture parameter, the fluctuation value of the target terminal posture parameter within the maintenance time can be obtained, and it can be determined whether the fluctuation value is greater than the preset threshold, for example, whether the fluctuation value is greater than 0. If the fluctuation value is greater than or equal to the preset threshold, it can be determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition; if the fluctuation value is less than the preset threshold, it can be determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition, and it is determined that the current interactive object is not a real interactive object, and a verification result of identity authentication failure is obtained.

[0219] In this embodiment, the target terminal posture parameters can be obtained and the fluctuation value corresponding to the target terminal posture parameters can be determined. If the fluctuation value is greater than or equal to the preset threshold, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition. It can be combined with the behavioral characteristics of the real user who has slight jitters when keeping the terminal in a certain state to more accurately perform human-computer identification.

[0220] In order to enable those skilled in the art to better understand the above steps, the embodiment of the present disclosure is illustrated below by using an example, but it should be understood that the embodiment of the present disclosure is not limited thereto.

[0221] In response to the trigger event for identity authentication, the terminal can obtain the angle between the terminal and the horizontal plane. If the angle exceeds the preset angle range, the terminal interface will display the following Figure 6 The second prompt information shown prompts the user to adjust the terminal so that the angle between the terminal and the horizontal plane is within the preset angle range. If the angle is detected to be within the preset angle range, the virtual object and the first prompt information can be displayed on the interface to prompt the user to adjust the posture of the terminal to the target posture. When the terminal detects that the current posture of the virtual object is the target posture, the maintenance time corresponding to the target posture can also be displayed to prompt the user to maintain the current state.

[0222] Furthermore, if the posture of the virtual object is adjusted to the target posture, the terminal can also send a verification request to the verification server, and the verification request carries the posture information of the virtual object, the first terminal posture parameter, and the second terminal posture parameter, which can trigger the verification server to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions, and the maintenance time of the virtual object target posture reaches the preset time, and obtain the verification result of identity authentication. Wherein, when the verification server determines whether the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions, it can judge whether there is a correlation between the first terminal posture parameter and the second terminal posture parameter, whether the posture adjustment characteristics obtained based on the first terminal posture parameter and the second terminal posture parameter match the human behavior characteristics, and whether there is fluctuation in the first terminal posture parameter and the second terminal posture parameter collected during the maintenance time. If all of the above are met, it can be determined that the terminal posture change information meets the preset conditions and the identity authentication is passed; otherwise, if any condition is not met, the identity authentication is terminated.

[0223] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0224] It can be understood that the same / similar parts between the various embodiments of the above method in this specification can refer to each other, and each embodiment focuses on the differences from other embodiments. For related points, please refer to the description of other method embodiments.

[0225] Based on the same inventive concept, the embodiment of the present disclosure also provides an identity authentication device for implementing the above-mentioned identity authentication method.

[0226] Fig. 9 is a block diagram of an identity authentication device according to an exemplary embodiment. Fig. 9 The device includes a virtual object display unit 901, a posture adjustment unit 902, a verification request sending unit 903 and a verification result display unit 904.

[0227] A virtual object display unit 901 is configured to display a virtual object on a terminal interface in response to a triggering event for identity authentication;

[0228] A posture adjustment unit 902 is configured to adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of first terminal posture parameters and second terminal posture parameters collected by the terminal;

[0229] The verification request sending unit 903 is configured to execute, if the posture of the virtual object is adjusted to the target posture, sending a verification request to the verification server, the verification request carrying the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter, the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is the target posture;

[0230] The verification result display unit 904 is configured to receive the verification result returned by the verification server and display the verification result on the terminal interface.

[0231] In an exemplary embodiment, the virtual object display unit 901 is specifically used to:

[0232] In response to a triggering event for identity authentication, displaying a virtual object and first prompt information on a terminal interface;

[0233] The initial posture of the virtual object in the interface is a posture other than the target posture, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the virtual object to the target posture.

[0234] In an exemplary embodiment, the first prompt information is further used to prompt that the target posture of the virtual object is maintained for at least a preset time;

[0235] The verification request sending unit 903 is specifically configured to:

[0236] If the posture of the virtual object is adjusted to the target posture, obtaining the maintenance time of the target posture;

[0237] A verification request is sent to a verification server; the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

[0238] In an exemplary embodiment, the virtual object display unit 901 is specifically used to:

[0239] In response to a triggering event for identity authentication, displaying a first virtual object and a second virtual object, as well as first prompt information, on a terminal interface;

[0240] The posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface. The first prompt information is used to prompt the adjustment of the posture of the terminal so as to adjust the posture of the first virtual object to a target posture that enables the first virtual object to receive virtual resources provided by the second virtual object, and maintain the target posture until the virtual resources received by the first virtual object reach a set threshold.

[0241] In an exemplary embodiment, the first virtual object is a virtual container, and the second virtual object is a virtual valve for outputting liquid.

[0242] In an exemplary embodiment, the virtual object display unit is specifically used to:

[0243] In response to a triggering event for identity authentication, displaying a third virtual object and the first prompt information on a terminal interface;

[0244] The posture of the third virtual object is adjustable relative to the terminal interface, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the third virtual object to coincide with the preset posture.

[0245] In an exemplary embodiment, the third virtual object is a solid line, and the first prompt information is used to prompt the user to adjust the posture of the terminal so as to adjust the solid line to coincide with a preset dotted line in the terminal interface.

[0246] In an exemplary embodiment, the apparatus further comprises:

[0247] The maintenance time display unit is configured to display the maintenance time corresponding to the target posture when the current posture of the virtual object is the target posture.

[0248] In an exemplary embodiment, the posture adjustment unit is specifically configured to perform:

[0249] A first terminal posture parameter collected by a first sensor configured in the terminal and a second terminal posture parameter collected by a second sensor are obtained; the first sensor and the second sensor are sensors of different types.

[0250] In an exemplary embodiment, the first sensor is a gyroscope, the second sensor is a magnetic field sensing sensor, and the virtual object display unit 901 is specifically used for:

[0251] In response to a triggering event for identity authentication, obtaining an angle between the terminal and a horizontal plane;

[0252] If the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface; the second prompt message is used to prompt the terminal to be adjusted so that the angle between the terminal and the horizontal plane is within the preset angle range;

[0253] If the angle is within the preset angle range, a virtual object is displayed on the interface.

[0254] The embodiment of the present disclosure also provides another identity authentication device for implementing the above-mentioned identity authentication method.

[0255] Fig.10 is a block diagram of an identity authentication device according to an exemplary embodiment. Fig.10 The device includes a verification request receiving unit 1001, a verification result obtaining unit 1002 and a verification result sending unit 1003.

[0256] The verification request receiving unit 1001 is configured to execute a verification request sent by a receiving terminal, wherein the verification request carries posture information of a virtual object, a first terminal posture parameter, and a second terminal posture parameter; the terminal is used to adjust the posture of a virtual object in a terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of the first terminal posture parameters and the second terminal posture parameters collected by the terminal, and send the verification request when the posture of the virtual object is adjusted to the target posture;

[0257] The verification result acquisition unit 1002 is configured to execute, when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is a target posture, obtain a verification result of identity authentication passing;

[0258] The verification result sending unit 1003 is configured to return the verification result to the terminal so as to display the verification result on the interface of the terminal.

[0259] In an exemplary embodiment, the verification request also carries the maintenance time of the target posture, and the verification result acquisition unit 1003 is specifically used to:

[0260] If it is determined based on the posture information that the posture of the virtual object is adjusted to a target posture, obtaining a maintenance time corresponding to the target posture;

[0261] When it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one preset condition among multiple preset conditions, a verification result of identity authentication passing is obtained.

[0262] In an exemplary embodiment, the plurality of preset conditions include a first preset condition, and the apparatus further includes:

[0263] The first judgment unit is configured to determine that, if it is determined that the first terminal posture parameter is related to the second terminal posture parameter, the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

[0264] In an exemplary embodiment, the plurality of preset conditions include a second preset condition, and the apparatus further includes:

[0265] a posture adjustment feature acquisition unit, configured to acquire a posture adjustment feature in the terminal posture adjustment process based on the first terminal posture parameter and the second terminal posture parameter;

[0266] The second judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition if the posture adjustment feature matches the human behavior feature.

[0267] In an exemplary embodiment, the plurality of preset conditions include a third preset condition, and the apparatus further includes:

[0268] A fluctuation value acquisition unit is configured to acquire a target terminal posture parameter and determine a fluctuation value corresponding to the target terminal posture parameter; the target terminal posture parameter is a first terminal posture parameter and a second terminal posture parameter within the maintenance time;

[0269] The third judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition if the fluctuation value is greater than or equal to a preset threshold.

[0270] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0271] Each module in the above identity authentication device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0272] Fig.11 1 is a block diagram of an electronic device 1100 for implementing an identity authentication method according to an exemplary embodiment. For example, the electronic device 1100 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0273] Reference Fig.11 , the electronic device 1100 may include one or more of the following components: a processing component 1102 , a memory 1104 , a power component 1106 , a multimedia component 1108 , an audio component 1110 , an input / output (I / O) interface 1112 , a sensor component 1114 , and a communication component 1116 .

[0274] The processing component 1102 generally controls the overall operation of the electronic device 1100, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1102 may include one or more processors 1120 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 1102 may include one or more modules to facilitate the interaction between the processing component 1102 and other components. For example, the processing component 1102 may include a multimedia module to facilitate the interaction between the multimedia component 1108 and the processing component 1102.

[0275] The memory 1104 is configured to store various types of data to support operations on the electronic device 1100. Examples of such data include instructions for any application or method operating on the electronic device 1100, contact data, phone book data, messages, pictures, videos, etc. The memory 1104 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, an optical disk, or a graphene memory.

[0276] The power supply component 1106 provides power to various components of the electronic device 1100. The power supply component 1106 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1100.

[0277] The multimedia component 1108 includes a screen that provides an output interface between the electronic device 1100 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1108 includes a front camera and / or a rear camera. When the electronic device 1100 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0278] The audio component 1110 is configured to output and / or input audio signals. For example, the audio component 1110 includes a microphone (MIC), and when the electronic device 1100 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1104 or sent via the communication component 1116. In some embodiments, the audio component 1110 also includes a speaker for outputting an audio signal.

[0279] I / O interface 1112 provides an interface between processing component 1102 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0280] The sensor assembly 1114 includes one or more sensors for providing various aspects of status assessment for the electronic device 1100. For example, the sensor assembly 1114 can detect the open / closed state of the electronic device 1100, the relative positioning of the components, such as the display and keypad of the electronic device 1100, and the sensor assembly 1114 can also detect the position change of the electronic device 1100 or the components of the electronic device 1100, the presence or absence of user contact with the electronic device 1100, the orientation or acceleration / deceleration of the device 1100, and the temperature change of the electronic device 1100. The sensor assembly 1114 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1114 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1114 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0281] The communication component 1116 is configured to facilitate wired or wireless communication between the electronic device 1100 and other devices. The electronic device 1100 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 1116 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1116 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0282] In an exemplary embodiment, the electronic device 1100 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0283] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1104 including instructions, and the instructions can be executed by a processor 1120 of the electronic device 1100 to perform the above method. For example, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0284] In an exemplary embodiment, a computer program product is further provided. The computer program product includes instructions. The instructions can be executed by the processor 1120 of the electronic device 1100 to complete the above method.

[0285] Fig.12 1 is a block diagram of an electronic device 1200 for implementing an identity authentication method according to an exemplary embodiment. For example, the electronic device 1200 may be a server. Fig.12 , the electronic device 1200 includes a processing component 1220, which further includes one or more processors, and a memory resource represented by a memory 1222 for storing instructions that can be executed by the processing component 1220, such as an application. The application stored in the memory 1222 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1220 is configured to execute the instructions to perform the above method.

[0286] The electronic device 1200 may further include a power supply component 1224 configured to perform power management of the electronic device 1200, a wired or wireless network interface 1226 configured to connect the electronic device 1200 to a network, and an input / output (I / O) interface 1228. The electronic device 1200 may operate based on an operating system stored in the memory 1222, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, or the like.

[0287] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1222 including instructions, and the instructions can be executed by a processor of the electronic device 1200 to perform the above method. The storage medium can be a computer-readable storage medium, for example, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0288] In an exemplary embodiment, a computer program product is further provided. The computer program product includes instructions, and the instructions can be executed by a processor of the electronic device 1200 to complete the above method.

[0289] It should be noted that the above-mentioned devices, electronic devices, computer-readable storage media, computer program products, etc. may also include other implementation methods according to the description of the method embodiments. The specific implementation methods can refer to the description of the relevant method embodiments, which will not be described one by one here.

[0290] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0291] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An identity authentication method, characterized in that: include: In response to a triggering event for identity authentication, displaying a virtual object and a first prompt message on a terminal interface; The first prompt information is used to prompt the terminal to adjust the posture of the terminal, so as to adjust the posture of the first virtual object among the virtual objects to a target posture of receiving the virtual resources provided by the second virtual object among the virtual objects, and maintain the target posture until the virtual resources reach a set threshold; Adjusting the posture of the virtual object in the interface based on the posture of the terminal so that the posture of the virtual object changes with the posture change of the terminal, and acquiring different types of first terminal posture parameters and second terminal posture parameters collected by the terminal; If the posture of the virtual object is adjusted to the target posture, a verification request is sent to the verification server, wherein the verification request carries the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter within the target posture maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the posture of the virtual object is the target posture; Receive the verification result returned by the verification server and display the verification result on the terminal interface.

2. The method according to claim 1, characterized in that The initial posture of the virtual object in the interface is a posture other than the target posture.

3. The method according to claim 2, characterized in that The first prompt information is also used to prompt that the target posture of the virtual object is maintained for at least a preset time; If the posture of the virtual object is adjusted to the target posture, sending a verification request to the verification server includes: If the posture of the virtual object is adjusted to the target posture, obtaining the maintenance time of the target posture; A verification request is sent to a verification server; the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

4. The method according to claim 3, characterized in that The posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface.

5. The method according to claim 4, characterized in that The first virtual object is a virtual container, and the second virtual object is a virtual valve for outputting liquid.

6. The method according to claim 2, characterized in that The step of displaying the virtual object and the first prompt information on the terminal interface in response to the triggering event of performing identity authentication includes: In response to a triggering event for identity authentication, displaying a third virtual object and the first prompt information on a terminal interface; The posture of the third virtual object is adjustable relative to the terminal interface, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the third virtual object to coincide with the preset posture.

7. The method according to claim 6, characterized in that The third virtual object is a solid line, and the first prompt information is used to prompt the user to adjust the posture of the terminal so as to adjust the solid line to coincide with a preset dotted line in the terminal interface.

8. The method according to claim 3, characterized in that After adjusting the posture of the virtual object in the interface based on the posture of the terminal, the method further includes: When the current posture of the virtual object is the target posture, the maintenance time corresponding to the target posture is displayed.

9. The method according to any one of claims 1 to 8, characterized in that: The acquiring of different types of first terminal posture parameters and second terminal posture parameters collected by the terminal includes: A first terminal posture parameter collected by a first sensor configured in the terminal and a second terminal posture parameter collected by a second sensor are obtained; the first sensor and the second sensor are sensors of different types.

10. The method according to claim 9, characterized in that The first sensor is a gyroscope, the second sensor is a magnetic field sensing sensor, and the method further includes: In response to a triggering event for identity authentication, obtaining an angle between the terminal and a horizontal plane; If the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface; the second prompt message is used to prompt the terminal to be adjusted so that the angle between the terminal and the horizontal plane is within the preset angle range; If the angle is within the preset angle range, a virtual object is displayed on the interface.

11. An identity authentication method, characterized in that: include: A verification request is received from a terminal, wherein the verification request carries posture information of a virtual object, a first terminal posture parameter within a target posture maintenance time, and a second terminal posture parameter; the terminal is used to adjust the posture of a virtual object in a terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of the first terminal posture parameters and the second terminal posture parameters collected by the terminal, and when the posture of the virtual object is adjusted to the target posture, the verification request is sent; the terminal interface also displays a first prompt message, wherein the first prompt message is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the first virtual object in the virtual object to the target posture of the virtual resource provided by the second virtual object in the virtual object, and maintain the target posture until the virtual resource reaches a set threshold; When it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset condition, and the posture of the virtual object is the target posture, a verification result of identity authentication passing is obtained; The verification result is returned to the terminal so as to be displayed on an interface of the terminal.

12. The method according to claim 11, characterized in that The verification request also carries the maintenance time of the target posture. When it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset condition and the posture of the virtual object is the target posture, a verification result of identity authentication is obtained, including: If it is determined based on the posture information that the posture of the virtual object is adjusted to a target posture, obtaining a maintenance time corresponding to the target posture; When it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one preset condition among multiple preset conditions, a verification result of identity authentication passing is obtained.

13. The method according to claim 12, characterized in that The plurality of preset conditions include a first preset condition, and after the verification request sent by the receiving terminal, further include: If it is determined that the first terminal posture parameter is related to the second terminal posture parameter, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

14. The method according to claim 12, characterized in that The plurality of preset conditions include a second preset condition, and after the verification request sent by the receiving terminal, further include: Based on the first terminal posture parameter and the second terminal posture parameter, acquiring a posture adjustment feature in the terminal posture adjustment process; If the posture adjustment feature matches the human behavior feature, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition.

15. The method according to claim 12, characterized in that The plurality of preset conditions include a third preset condition, and after the verification request sent by the receiving terminal, further include: Acquire a target terminal posture parameter, and determine a fluctuation value corresponding to the target terminal posture parameter; the target terminal posture parameter is a first terminal posture parameter and a second terminal posture parameter within the maintenance time; If the fluctuation value is greater than or equal to a preset threshold, it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition.

16. An identity verification device, characterized in that: include: A virtual object display unit, configured to display a virtual object and first prompt information on a terminal interface in response to a triggering event for identity authentication; The first prompt information is used to prompt the terminal to adjust the posture of the terminal, so as to adjust the posture of the first virtual object among the virtual objects to a target posture of receiving the virtual resources provided by the second virtual object among the virtual objects, and maintain the target posture until the virtual resources reach a set threshold; a posture adjustment unit, configured to adjust the posture of the virtual object in the interface based on the posture of the terminal, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of first terminal posture parameters and second terminal posture parameters collected by the terminal; a verification request sending unit, configured to execute, if the posture of the virtual object is adjusted to the target posture, sending a verification request to the verification server, the verification request carrying the posture information of the virtual object, the first terminal posture parameter and the second terminal posture parameter within the target posture maintenance time, the verification request being used to trigger the verification server to obtain a verification result of identity authentication passing when determining that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is the target posture; The verification result display unit is configured to receive the verification result returned by the verification server and display the verification result on the terminal interface.

17. The device according to claim 16, characterized in that The initial posture of the virtual object in the interface is a posture other than the target posture.

18. The device according to claim 17, characterized in that The first prompt information is also used to prompt that the target posture of the virtual object is maintained for at least a preset time; The verification request sending unit is specifically used to: If the posture of the virtual object is adjusted to the target posture, obtaining the maintenance time of the target posture; A verification request is sent to a verification server; the verification request carries the posture information of the virtual object, the first terminal posture parameter, the second terminal posture parameter and the maintenance time, and the verification request is used to trigger the verification server to obtain a verification result of identity authentication passing when it determines that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the preset conditions and the maintenance time of the target posture reaches the preset time.

19. The device according to claim 18, characterized in that The posture of the first virtual object is adjustable relative to the terminal interface, and the posture of the second virtual object is fixed relative to the terminal interface.

20. The device according to claim 19, characterized in that The first virtual object is a virtual container, and the second virtual object is a virtual valve for outputting liquid.

21. The device according to claim 17, characterized in that The virtual object display unit is specifically used for: In response to a triggering event for identity authentication, displaying a third virtual object and the first prompt information on a terminal interface; The posture of the third virtual object is adjustable relative to the terminal interface, and the first prompt information is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the third virtual object to coincide with the preset posture.

22. The device according to claim 21, characterized in that The third virtual object is a solid line, and the first prompt information is used to prompt the user to adjust the posture of the terminal so as to adjust the solid line to coincide with a preset dotted line in the terminal interface.

23. The device according to claim 18, characterized in that The device also includes: The maintenance time display unit is configured to display the maintenance time corresponding to the target posture when the current posture of the virtual object is the target posture.

24. The device according to any one of claims 16 to 23, characterized in that The posture adjustment unit is specifically configured to perform: A first terminal posture parameter collected by a first sensor configured in the terminal and a second terminal posture parameter collected by a second sensor are obtained; the first sensor and the second sensor are sensors of different types.

25. The device according to claim 24, characterized in that The first sensor is a gyroscope, the second sensor is a magnetic field induction sensor, and the virtual object display unit is further used for: In response to a triggering event for identity authentication, obtaining an angle between the terminal and a horizontal plane; If the angle exceeds the preset angle range, a second prompt message is displayed on the terminal interface; the second prompt message is used to prompt the terminal to be adjusted so that the angle between the terminal and the horizontal plane is within the preset angle range; If the angle is within the preset angle range, a virtual object is displayed on the interface.

26. An identity verification device, characterized in that: include: A verification request receiving unit is configured to execute a verification request sent by a receiving terminal, wherein the verification request carries posture information of a virtual object, a first terminal posture parameter within a target posture maintenance time, and a second terminal posture parameter; the terminal is used to adjust the posture of a virtual object in a terminal interface based on the posture of the terminal in response to a triggering event for identity authentication, so that the posture of the virtual object changes with the posture change of the terminal, and obtain different types of the first terminal posture parameters and the second terminal posture parameters collected by the terminal, and send the verification request when the posture of the virtual object is adjusted to the target posture; the terminal interface also displays a first prompt message, and the first prompt message is used to prompt the terminal to adjust the posture of the terminal so as to adjust the posture of the first virtual object in the virtual object to the target posture of the virtual resource provided by the second virtual object in the virtual object, and maintain the target posture until the virtual resource reaches a set threshold; A verification result acquisition unit is configured to obtain a verification result indicating that the identity authentication is passed when it is determined that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets a preset condition and the posture of the virtual object is a target posture; The verification result sending unit is configured to return the verification result to the terminal so as to display the verification result on the interface of the terminal.

27. The device according to claim 26, characterized in that The verification request also carries the maintenance time of the target posture, and the verification result acquisition unit is specifically used to: If it is determined based on the posture information that the posture of the virtual object is adjusted to a target posture, obtaining a maintenance time corresponding to the target posture; When it is determined that the maintenance time reaches the preset time, and the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets at least one preset condition among multiple preset conditions, a verification result of identity authentication passing is obtained.

28. The device according to claim 27, characterized in that The plurality of preset conditions include a first preset condition, and the device further includes: The first judgment unit is configured to determine that, if it is determined that the first terminal posture parameter is related to the second terminal posture parameter, the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the first preset condition.

29. The device according to claim 27, characterized in that The plurality of preset conditions include a second preset condition, and the device further includes: a posture adjustment feature acquisition unit, configured to acquire a posture adjustment feature in the terminal posture adjustment process based on the first terminal posture parameter and the second terminal posture parameter; The second judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the second preset condition if the posture adjustment feature matches the human behavior feature.

30. The device according to claim 27, characterized in that The plurality of preset conditions include a third preset condition, and the device further includes: A fluctuation value acquisition unit is configured to acquire a target terminal posture parameter and determine a fluctuation value corresponding to the target terminal posture parameter; the target terminal posture parameter is a first terminal posture parameter and a second terminal posture parameter within the maintenance time; The third judgment unit is configured to determine that the terminal posture change information represented by the first terminal posture parameter and the second terminal posture parameter meets the third preset condition if the fluctuation value is greater than or equal to a preset threshold.

31. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the identity authentication method as described in any one of claims 1 to 10 or the identity authentication method as described in any one of claims 11 to 15.

32. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the identity authentication method as described in any one of claims 1 to 10 or the identity authentication method as described in any one of claims 11 to 15.

33. A computer program product, comprising instructions, characterized in that: When the instruction is executed by a processor of an electronic device, the electronic device is enabled to execute the identity authentication method as described in any one of claims 1 to 10 or the identity authentication method as described in any one of claims 11 to 15.

Citation Information

Patent Citations

  • Information verification method and device, electronic equipment and storage medium

    CN112380510A