Identity authentication method and apparatus, terminal and server
First Claim
1. An identity authentication method comprising:
- acquiring facial feature information of a user, the acquiring the facial feature information of the user including;
tracking a face of the user upon detecting the face of the user;
acquiring multiple face images, a time interval between acquiring a first face image of the multiple face images and acquiring a second image of the multiple face images being more than a preset time interval to avoid extraction of a same face image;
determining that a resolution of a respective face image of the multiple face images meets a preset resolution threshold;
extracting head gesture information from the respective face image, the head gesture information including at least one of following angles including a head lowering or raising angle, a face turning angle, or a head leaning angle; and
determining whether a respective angle of the angles in the respective face image falls within a preset angle range;
discarding the respective face image in response to determining that the respective angle does not fall within the preset angle range; and
extracting the facial feature information of the user from the respective face image in response to determining that the respective angle falls within the preset angle range;
using the facial feature information as first facial feature information of the user;
sending the first facial feature information of the user to a server to allow the server to send dynamic face authentication prompt information that is randomly extracted from multiple dynamic human face authentication prompt information data, in response to verifying that the first facial feature information matches second facial feature information of the user that is stored, the multiple dynamic human face authentication prompt information data including expression action prompt information and voice read prompt information;
receiving the dynamic face authentication prompt information sent by the server;
obtaining gesture recognition information of the dynamic face authentication prompt information by recognizing a facial gesture presented by the user; and
sending the gesture recognition information to the server to enable the server to confirm that an identity authentication is successful for the user upon verifying that the gesture recognition information is consistent with the dynamic face authentication prompt information.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus, a terminal, and a server for identity authentication are disclosed. The method includes: receiving dynamic face authentication prompt information sent by a server during identity authentication of a user; obtaining gesture recognition information of the dynamic face authentication prompt information by recognizing a facial gesture presented by the user; and sending the gesture recognition information to the server to enable the server to confirm that the identity authentication is successful for the user in response to verifying that the gesture recognition information is consistent with the dynamic face authentication prompt information. Using the embodiments of the present application, a highly secure authentication can be performed on an identity of a user through dynamic face authentication. As compared with existing authentication methods using an authentication password, authentication information will not be stolen by a malicious third party, thus improving the reliability of authentication. Moreover, a user may be recognized as a live user through dynamic face authentication, thereby further improving the accuracy of identity authentication and reducing potential security risks during authentication.
-
Citations
20 Claims
-
1. An identity authentication method comprising:
-
acquiring facial feature information of a user, the acquiring the facial feature information of the user including; tracking a face of the user upon detecting the face of the user; acquiring multiple face images, a time interval between acquiring a first face image of the multiple face images and acquiring a second image of the multiple face images being more than a preset time interval to avoid extraction of a same face image; determining that a resolution of a respective face image of the multiple face images meets a preset resolution threshold; extracting head gesture information from the respective face image, the head gesture information including at least one of following angles including a head lowering or raising angle, a face turning angle, or a head leaning angle; and determining whether a respective angle of the angles in the respective face image falls within a preset angle range; discarding the respective face image in response to determining that the respective angle does not fall within the preset angle range; and extracting the facial feature information of the user from the respective face image in response to determining that the respective angle falls within the preset angle range; using the facial feature information as first facial feature information of the user; sending the first facial feature information of the user to a server to allow the server to send dynamic face authentication prompt information that is randomly extracted from multiple dynamic human face authentication prompt information data, in response to verifying that the first facial feature information matches second facial feature information of the user that is stored, the multiple dynamic human face authentication prompt information data including expression action prompt information and voice read prompt information; receiving the dynamic face authentication prompt information sent by the server; obtaining gesture recognition information of the dynamic face authentication prompt information by recognizing a facial gesture presented by the user; and sending the gesture recognition information to the server to enable the server to confirm that an identity authentication is successful for the user upon verifying that the gesture recognition information is consistent with the dynamic face authentication prompt information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Memory storing computer-readable instructions, executable by one or more processors, that cause the one or more processors to perform acts comprising:
-
acquiring multiple face images of a user, a time interval between acquiring a first face image of the multiple face images and acquiring a second image of the multiple face images being more than a preset time interval to avoid extraction of a same face image; extracting head gesture information from a face image of the multiple face images, the head gesture information including at least one of following angles including a head lowering or raising angle, a face turning angle, or a head leaning angle; determining whether a respective angle of the angles in the face image falls within a preset angle range; discarding the face image in response to determining that the respective angle does not fall within the preset angle range; and extracting facial feature information of the user from the face image in response to determining that the respective angle falls within the preset angle range; and using the facial feature information as first facial feature information of the user; sending the first facial feature information of the user to the server to allow the server to send the dynamic face authentication prompt information in response to verifying that the first facial feature information matches second facial feature information of the user that is stored; receiving dynamic face authentication prompt information sent by a server during identity authentication of the user, the dynamic face authentication prompt information being randomly extracted from multiple dynamic human face authentication prompt information data including expression action prompt information and voice read prompt information; obtaining gesture recognition information of the dynamic face authentication prompt information by recognizing a facial gesture presented by the user; and sending the gesture recognition information to the server to enable the server to confirm that the identity authentication of the user is successful upon verifying that the gesture recognition information is consistent with the dynamic face authentication prompt information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A terminal comprising:
-
one or more processors; and memory storing computer-readable instructions, executable by the one or more processors, that cause the one or more processors to perform acts comprising; acquiring multiple face images of a user, a time interval between acquiring a first face image of the multiple face images and acquiring a second image of the multiple face images being more than a preset time interval to avoid extraction of a same face image; extracting head gesture information from a face image of the multiple face images, the head gesture information including at least one of following angles including a head lowering or raising angle, a face turning angle, or a head leaning angle; determining whether a respective angle of the angles in the face image falls within a preset angle range; discarding the face image in response to determining that the respective angle does not fall within the preset angle range; and extracting facial feature information of the user from the face image in response to determining that the respective angle falls within the preset angle range; using the facial feature information as first facial feature information of the user; sending the first facial feature information of the user to a server to allow the server to send dynamic face authentication prompt information in response to verifying that the first facial feature information matches second facial feature information of the user that is stored; receiving dynamic face authentication prompt information sent by the server; obtaining gesture recognition information of the dynamic face authentication prompt information by recognizing a facial gesture presented by the user, the recognizing the facial gesture including comparing a respective coordinate distance between an upper key point position and a lower key point position of a mouth of the user; and sending the gesture recognition information to the server to enable the server to confirm that the user passes the identity authentication upon verifying that the gesture recognition information is consistent with the dynamic face authentication prompt information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification