CN112989937A - Method and device for user identity authentication - Google Patents
Method and device for user identity authentication Download PDFInfo
- Publication number
- CN112989937A CN112989937A CN202110167798.9A CN202110167798A CN112989937A CN 112989937 A CN112989937 A CN 112989937A CN 202110167798 A CN202110167798 A CN 202110167798A CN 112989937 A CN112989937 A CN 112989937A
- Authority
- CN
- China
- Prior art keywords
- user
- face recognition
- face
- threshold
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Collating Specific Patterns (AREA)
Abstract
The embodiment of the specification provides a method and a device for user identity authentication. Firstly, acquiring a face image of a user, and then acquiring associated behavior characteristics generated when the user performs face recognition; obtaining a user probability value according to the associated behavior characteristics; performing identity verification on the user according to the face image; and if the verification fails, judging whether the user probability value is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
Description
Technical Field
One or more embodiments of the present specification relate to electronic information technology, and more particularly, to a method and apparatus for user authentication.
Background
In human-computer interaction, more and more scenes are applied to face recognition technology to perform user authentication. When the verification is carried out, the collected face image is verified, and if the verification is successful, the identity verification of the user is successful, so that the user can carry out subsequent services, such as payment processing and the like.
However, the success rate of authentication using face recognition technology is low at present.
Disclosure of Invention
One or more embodiments of the present specification describe a method and apparatus for user authentication, which can improve the success rate of user authentication.
According to a first aspect, there is provided a method of user identity verification, comprising:
collecting a face image of a user;
acquiring current associated behavior characteristics generated when a user carries out current face recognition;
obtaining a current user probability value according to the current associated behavior characteristics;
performing identity verification on the user according to the face image;
if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
In an embodiment of the present specification, the obtaining a current user probability value according to the current associated behavior feature includes:
inputting the current associated behavior characteristics into a pre-trained user identity recognition model; the user identity recognition model is obtained by training at least two groups of sample sets, and each group of sample set comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
In one embodiment of the present description, the associated behavioral characteristics include at least one of:
equipment identification used when a user carries out face recognition;
network identification of a local area network used when a user carries out face recognition;
position information when a user performs face recognition;
historical face brushing success rate of the user;
the user unlocks the historical password of the equipment used for face recognition;
the method comprises the steps that sensor sequence data corresponding to user operation are collected by equipment used by a user when the user performs face recognition;
at least two groups of historical nuclear sequence data recorded by equipment used by a user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core outcome.
In an embodiment of the present specification, the authenticating the user according to the human face image includes:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if the number is less than the preset number, the authentication fails;
after the authentication fails and before the face recognition processing is performed again, the method further includes:
judging whether the first recognition score is larger than a preset second face recognition threshold value or not; wherein the second face recognition threshold is smaller than the first face recognition threshold;
and if so, executing the face recognition processing again.
In one embodiment of the present description, the current user probability value is greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the performing of the face recognition processing again includes:
determining an identification item that caused the authentication failure;
forming a human face image acquisition requirement according to the identification items;
and based on the acquisition requirement of the face image, carrying out face recognition again.
In one embodiment of the present description, the current user probability value is greater than a first predetermined value and less than a first predetermined value, the first predetermined value being greater than the association behavior threshold;
the performing of the face recognition processing again includes:
performing face recognition again by using a third face recognition threshold value; and the third face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
In one embodiment of the present description, the current user probability value is less than a first predetermined value; the first predetermined value is greater than the associated behavior threshold;
the performing of the face recognition processing again includes:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
In an embodiment of the present specification, when it is determined that the current user probability value is not greater than the predetermined associated behavior threshold, the method further includes:
and informing the user of the authentication failure.
According to a second aspect, there is provided an apparatus for user authentication, comprising:
the acquisition module is configured to acquire a face image of a user;
the acquisition module is configured to acquire current associated behavior characteristics generated when a user performs current face recognition;
the calculation module is configured to obtain a current user probability value according to the current associated behavior characteristics;
the verification module is configured to verify the identity of the user according to the face image; if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
In one embodiment of the present description, the calculation module is configured to perform the following processes:
inputting the current associated behavior characteristics into a pre-trained user identity recognition model; the user identity recognition model is obtained by training at least two groups of sample sets, and each group of sample set comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
In one embodiment of the present description, the associated behavioral characteristics include at least one of:
equipment identification used when a user carries out face recognition;
network identification of a local area network used when a user carries out face recognition;
position information when a user performs face recognition;
historical face brushing success rate of the user;
the user unlocks the historical password of the equipment used for face recognition;
the method comprises the steps that sensor sequence data corresponding to user operation are collected by equipment used by a user when the user performs face recognition;
at least two groups of historical nuclear sequence data recorded by equipment used by a user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core outcome.
In one embodiment of the present description, the verification module is configured to perform the following:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if the number is less than the preset number, the authentication fails;
further comprising:
the judging module is configured to judge whether the first recognition score is larger than a preset second face recognition threshold value; wherein the second face recognition threshold is smaller than the first face recognition threshold; and if so, executing the face recognition processing again.
In one embodiment of the present description, the current user probability value is greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the verification module is configured to perform the following:
determining an identification item that caused the authentication failure;
forming a human face image acquisition requirement according to the identification items;
and based on the acquisition requirement of the face image, carrying out face recognition again.
In one embodiment of the present description, the current user probability value is greater than a first predetermined value and less than a first predetermined value, the first predetermined value being greater than the association behavior threshold;
the verification module is configured to perform the following:
performing face recognition again by using a third face recognition threshold value; and the third face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
In one embodiment of the present description, the current user probability value is less than a first predetermined value; the first predetermined value is greater than the associated behavior threshold;
the verification module is configured to perform the following:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
In one embodiment of the present specification, further comprising:
and the notification module is configured to notify the user that the authentication fails when the current user probability value is judged to be not greater than the preset associated behavior threshold value.
According to a third aspect, there is provided a computer readable storage medium having stored thereon a computer program which, when executed in a computer, causes the computer to perform the method of any of the embodiments of the present description.
According to a fourth aspect, there is provided a computing device comprising a memory having stored therein executable code and a processor that, when executing the executable code, implements a method as described in any of the embodiments of the present specification.
According to the method and the device for user identity authentication provided by the embodiment of the specification, if the authentication of the user identity fails and the user probability value is judged to be larger than the preset associated behavior threshold value, the user can perform face recognition again. Therefore, in the process of user identity authentication, the user identity authentication is not performed by only depending on face recognition, but the user identity is authenticated by combining two authentication modes of face recognition and user probability value, so that the success rate of user identity authentication is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 shows a flow diagram of a method of user authentication in one embodiment of the present description.
Fig. 2 is a schematic structural diagram of a face recognition apparatus in an embodiment of the present disclosure.
Fig. 3 is a schematic diagram showing another structure of the face recognition apparatus in one embodiment of the present specification.
Fig. 4 is a schematic diagram showing another structure of a face recognition apparatus in an embodiment of the present disclosure.
Detailed Description
The scheme provided by the specification is described below with reference to the accompanying drawings.
In the existing process of user identity authentication by using a face recognition technology, an acquired face image is usually authenticated, for example, the acquired face image is compared with a face image stored in advance, or two acquired face images are compared; and then, the identity of the user is verified through a face recognition algorithm, if the comparison score (namely the comparison result) is higher than a threshold value, the verification is successful, and otherwise, the verification fails.
However, when a user collects a face image, if the user has problems of a large posture angle, an abnormal expression posture, too dark or too bright light, and a change in appearance feature form, the success rate of face recognition of the user is often reduced. That is, although the user is a legal user, the authentication of the user is still failed with a high probability by only relying on the face image for identification.
The analysis of the user authentication process shows that the user is not enough to improve the success rate of the user authentication by representing the user only by means of the recognition of the face image in the process of face recognition. That is to say, when there is some reason to influence the face acquisition, some association behavior features may be considered to be added to prove the identity of the user who performs the face acquisition at this time, and then when the identity of the user who performs the face acquisition at this time is determined to be the user according to the association behavior features at a high probability, face recognition processing may be performed again, so that a low success rate of user identity authentication due to one acquisition and comparison (i.e., one face recognition processing) may be avoided, that is, the success rate of user identity authentication may be improved.
Specific implementations of the concepts provided in the present specification are described below.
Fig. 1 shows a flow diagram of a face recognition method according to an embodiment. It is to be appreciated that the method can be performed by any apparatus, device, platform, cluster of devices having computing and processing capabilities. Referring to fig. 1, the method includes:
step 101: collecting a face image of a user;
step 103: acquiring current associated behavior characteristics generated when a user performs face recognition;
step 105: obtaining a current user probability value according to the current associated behavior characteristics;
step 107: carrying out identity authentication on the user according to the human face image;
step 109: if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
As can be seen, in the process shown in fig. 1, if the authentication of the user identity fails and it is determined that the user probability value is greater than the preset associated behavior threshold, the user may perform face recognition again. Therefore, in the process of user identity authentication, the user identity authentication is not performed by only depending on face recognition, but the user identity is authenticated by combining two authentication modes of face recognition and user probability value, so that the success rate of user identity authentication is improved.
The respective steps shown in fig. 1 will be explained below.
In an embodiment of the present specification, the capturing of the facial image of the user in step 101 may be performed by a terminal device with a camera, where the terminal device may be a mobile phone, a tablet computer, some other face brushing device, and the like.
Next, in step 103, the current associated behavior feature generated when the user performs face recognition is obtained.
The facial image of a user can uniquely characterize a user. When a user performs face recognition, many other factors (called associated behavior features) exist, which can not uniquely characterize a user, but can also roughly represent whether the user is the user himself or not from one perspective. Therefore, in this step, the current associated behavior feature generated when the user performs face recognition is obtained, so that face recognition can be assisted based on the current associated behavior feature in the following step to jointly determine whether the user is the user himself.
In one embodiment of the present description, the associated behavior feature in step 103 comprises at least one of:
and associating the behavior characteristics 1 with equipment identification used when the user performs face recognition.
Because the device, such as a mobile phone, used by the same user for performing face recognition is usually fixed, the device identifier used by the user for performing face recognition can be used as an associated behavior feature associated with the user face recognition operation, so as to represent whether the user is the user himself or herself from a perspective.
In the associated behavior feature 1, if the device identifier used by the user for face recognition is the unique identifier of the common device of the user, the probability that the current user is the user is 1, otherwise, the probability that the current user is the user is 0, that is, the current user is determined to be a non-user. In some embodiments, the common device unique identifier may be an International Mobile Subscriber Identity (IMSI) of a common device of the current Subscriber
And 2, associating the behavior characteristics with the network identification of the local area network used by the user for face recognition.
Because the local area network used by the same user for performing face recognition is usually fixed, for example, the user usually performs face recognition through the local area network at home or the local area network at a company, the network identifier of the local area network used by the user for performing face recognition can be used as an associated behavior feature associated with the user face recognition operation, so as to represent whether the user is the user himself or herself from a perspective.
In the associated behavior feature 2, if the network identifier of the local area network used by the user for face recognition is the network identifier of the common local area network of the user, the probability that the current user is the user is 1, otherwise, the probability that the current user is the user is 0, that is, the current user is determined to be a non-user.
And the associated behavior characteristics 3 and position information of the user during face recognition.
Because the position of the same user for performing face recognition is usually fixed, for example, the user usually performs face recognition at home or in a company, the position information of the user during face recognition can be used as an associated behavior feature associated with the face recognition operation of the user, so as to represent whether the user is the user himself or herself from a perspective.
In the associated behavior feature 3, if the location information of the user when performing face recognition is the pre-stored frequently-used location information of the user, the probability that the current user is the user of the person is determined to be 1, otherwise, the probability that the current user is the user of the person is determined to be 0, that is, the current user is determined to be a non-user.
And 4, associating the behavior characteristics with historical face brushing success rate of the user.
When the same user performs face recognition at each time, because the user is the user himself, the historical face brushing success rate is high, and therefore the historical face brushing success rate of the user can be used as the associated behavior characteristic associated with the face recognition operation of the user, and whether the user is the user himself or not is reflected from one angle.
In the associated behavior feature 4, if the historical face brushing success rate of the user is high (for example, higher than 50%), the determined probability value of the user is one of (0.5, 1); if the historical face brushing success rate of the user is low (for example, lower than 50%), the determined probability value of the user is one of (0, 0.5).
And 5, associating the behavior characteristics and the historical password unlocking success rate of the user.
When the same user performs face recognition for each time, because the user himself/herself is the user, the historical password unlocking success rate of the device used in face recognition should be high, and therefore the historical password unlocking success rate of the device used in face recognition can be used as the associated behavior feature associated with the face recognition operation of the user, so that whether the user himself/herself is the user or not is reflected from one perspective.
In the association behavior feature 5, if the historical password unlocking success rate of the user is high (for example, higher than 50%), the determined user probability value is one of (0.5, 1); if the historical password unlocking success rate of the user is low (such as lower than 50%), the determined user probability value is one of (0, 0.5).
It should be noted that the associated behavior features 1 to 5 all belong to index data of a historical core of the current device used by the user, and the index data may be understood as: there is data with a clear result (e.g., what the historical face brushing success rate is, what the historical password unlock success rate is) for a certain period of time in the history in the current device.
In practical applications, at least two of the above-mentioned associated behavior features 1 to 5 are usually combined, and the current user probability value is determined according to the combined associated behavior features, so that the accuracy of the calculation of the current user probability value can be further increased.
And the associated behavior characteristics 6 are sensor sequence data which are acquired by equipment used by the user and correspond to user operation when the user performs face recognition.
In the associated behavior feature 6, the sensor sequence data includes, but is not limited to, gyroscope sequence data, acceleration sensor sequence data, magnetometer sequence data, and touch screen sensor sequence data, which can better characterize the user's holding behavior. For example, the holding operation habits include operation habits such as one-handed (including left-handed and right-handed) holding, two-handed holding, vertical holding, horizontal holding, screen pressing force, screen pressing area, and screen sliding speed. Based on these sensor sequence data, a current user probability value (i.e., one of (0, 1)) can be determined, wherein the sensor sequence data can be understood as: the data sensed by the sensors in the current device changes along with time in a certain time period in the history of the current device, and the sensor sequence data has no definite result.
The correlation behavior characteristics 7 are at least two groups of historical nuclear sequence data recorded by equipment used by the user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core result;
when the user carries out face recognition, a device used by the user records a plurality of groups of historical nuclear sequence data, and the historical nuclear sequence data can be used as the associated behavior characteristics associated with the face recognition operation of the user according to the result of the success or failure of the historical verification reflected by the historical nuclear sequence data, so that whether the user is the user himself or not is reflected from one angle.
The time included in the historical nuclear body sequence data is the time for performing the nuclear body behavior; the body checking behavior can comprise payment, login, card punching and the like, the body checking product can comprise face swiping, fingerprint, password and the like, the body checking result comprises success or failure, and the data of the dimensions are organized into body sequence data according to time sequence.
In an embodiment of the present specification, step 105 may be to calculate the user probability value by using a machine learning algorithm for the associated behavior feature, or may also calculate the user probability value by using other common algorithms for the associated behavior feature. To improve the accuracy of the user probability value calculation, one embodiment of the present specification employs a machine learning algorithm.
Specifically, step 105 includes the steps of:
inputting the current associated behavior characteristics into a user identity recognition model which is trained in advance; the user identity recognition model is obtained by training at least two groups of sample sets, wherein each group of sample sets comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
That is, the machine learning method is utilized and at least two groups of sample sets are given, model parameters in a preset user identity recognition model are optimized and trained, and the user identity recognition model with the optimal model parameters is determined as the trained user identity recognition model.
In an embodiment of the present specification, the sample association behavior feature may adopt at least one of the association behavior features 1 to 7 mentioned above, which is not described herein again.
Based on the above analysis of the associated behavior features, the index data, the sensor sequence data and the historical nuclear sequence data are different, so that the three types of data need to be trained by different machine learning models, and the specific structures of the machine learning models are not limited herein. Therefore, the user identification model in the embodiment of the present specification may be understood as including these three machine learning models. In order to improve the accuracy of the sample user probability values corresponding to the sample associated behavior characteristics, for each group of sample sets, the three sample user probability values included in the current sample set are fused, and the user probability value obtained after fusion is determined as the final sample user probability value included in the current sample set. The specific fusion mode may be a wide & deep structure, or may be a mode of setting a weight, and is not limited herein.
Specifically, step 107 includes the steps of:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if so, authentication fails.
In an embodiment of the present specification, after the authentication fails in step 109 and before the face recognition processing is performed again, the method further includes:
judging whether the first recognition score is larger than a preset second face recognition threshold value or not; wherein the second face recognition threshold is smaller than the first face recognition threshold;
if so, the face recognition processing is executed again.
In this embodiment, if the first recognition score obtained when the user performs face recognition is not greater than the second face recognition threshold (the second face recognition threshold is equivalent to a "and ruled line" of face recognition, and may be 60%, for example), it may be determined that the user at this time is a non-self user at a high probability, and from the perspective of the safety factor, even if the calculated user probability value is greater than the preset associated behavior threshold, that is, even if the high probability represents the same user from the perspective of the associated behavior characteristics, the user is no longer given the next face recognition opportunity at this time, that is, a result of identity authentication failure is output. On the contrary, if the obtained first recognition score is smaller than the preset first face recognition threshold, but is higher, that is, is larger than the second face recognition threshold, that is, has a smaller difference from the first face recognition threshold, it may be determined whether the user is the user from the perspective of the associated behavior feature, that is, if the calculated user probability value is larger than the preset associated behavior threshold, the user may be given the next face recognition opportunity.
It should be noted that the selection of the face recognition threshold also affects the success rate of the user authentication. Specifically, if the face recognition threshold is selected higher, that is, the face recognition algorithm is adjusted more tightly, the comparison passing rate of the user is lower, and the user experience is poor; if the face recognition threshold is selected to be low, namely the face recognition algorithm is adjusted loosely, the non-user may pass through the face recognition threshold, namely the false recognition rate of the non-user is increased, and certain safety problems are caused. Therefore, whether the face recognition threshold is selected to be higher or lower, the success rate of the user identity authentication is low. That is, the success rate of the user authentication can be understood as a comprehensive consideration of the comparison passing rate of the user and the misidentification rate of the user other than the user of the user, for example, a high success rate of the user authentication may indicate that the comparison passing rate of the user is high and the misidentification rate of the user other than the user of the user is low.
And after the identity authentication fails, when the probability value of the current user is judged to be larger than the preset associated behavior threshold value, the face recognition is carried out again. That is, when it is determined that the user probability value is greater than the predetermined associated behavior threshold value, the user may have an opportunity of face recognition again. When the first face recognition processing is carried out, the false recognition rate of the non-user can be limited by setting a threshold value comparison mode, so that the comparison passing rate of the user can be increased by carrying out face recognition on the user again, and the success rate of the user identity verification can be improved.
In an embodiment of the present specification, the "face recognition processing is performed again" in step 109 includes at least face recognition processing corresponding to the following situations:
the first situation is as follows: the calculated current user probability value is larger than a first preset value, and the first preset value is larger than a preset associated behavior threshold value.
In the first situation, since the current user probability value is not only greater than the preset associated behavior threshold but also greater than the first predetermined value greater than the associated behavior threshold, it indicates that the obtained user probability value is higher, that is, it indicates that the user performing face recognition is the user of the user at this time, so that the user is worthy of giving the next face recognition opportunity to the user, and the condition of the next face recognition can be relaxed. The mode can not greatly influence the safety factor in the user identity authentication process, so that the safety factor can be slightly sacrificed to effectively improve the comparison passing rate of the user.
In this case, the implementation manner of appropriately reducing the difficulty of face recognition to improve the comparison passing rate of the user of the next time at least includes any one of the following manners:
the method I reduces the acquisition requirement of the face image.
In this first mode, specifically, the performing the face recognition processing again in step 109 may include the following steps:
step one, determining the identification items which cause the failure of identity verification.
In step one, a pre-trained face recognition model can be used to determine the recognition items that cause the user authentication failure. For example, the recognition items used in the first face recognition process include: shaking head, nodding head, blinking and facing the screen. After the user finishes the first face recognition processing, the pre-trained face recognition model can analyze the recognition items to analyze which recognition items correspond to recognition scores which are not higher or lower than a preset recognition threshold value, so that the recognition items are determined. For example, it is determined that the identification item causing the authentication failure is the moving head.
And step two, forming a human face image acquisition requirement according to the identification items.
In the second step, as an example, after determining that the identification item causing the authentication failure is shaking, the shaking of the head can be selected as the identification item in the face image acquisition requirement of the next face identification processing, and meanwhile, other identification items (i.e. head nodding, blinking and right facing to the screen) cannot be adopted in the next face identification processing. Therefore, the comparison passing rate of the user is improved by reducing the human face image acquisition requirement.
In some implementation manners, the face image acquisition requirement adopted in the first face recognition processing may be used as the face image acquisition requirement adopted in the next face recognition processing, but for the identification item causing the identity authentication failure, the identification may be performed several times in the next face recognition processing. Therefore, the requirement for acquiring the face image is lowered, and the comparison passing rate of the user is improved.
In some implementation manners, the identification item except the shaking head identification item can be used as the identification item in the face image acquisition requirement of the next face identification processing, and the shaking head identification item cannot be adopted in the next face identification processing. Therefore, the comparison passing rate of the user is improved by reducing the human face image acquisition requirement.
In some implementations, the face image acquisition requirement may not simply include a simple identification item, but may also include a document prompt corresponding to the identification item. For example, the requirements for acquiring a face image in the first face recognition process include: shaking the head and the case corresponding to shaking the head, nodding the head and the case corresponding to nodding the head, blinking the eye and the case corresponding to blinking the eye, and facing the screen and the case corresponding to facing the screen. When the pre-trained face recognition model recognizes that the recognition item causing the authentication failure is shaking, what reason is particularly shaking the head is analyzed, such as shaking amplitude (too large or too small) or shaking frequency (too fast or too slow). Therefore, the pattern prompt corresponding to shaking included in the face image acquisition requirement of the first face recognition processing may be only "please shake the head", and after the face image acquisition requirement is reduced, the pattern prompt corresponding to shaking included in the face image acquisition requirement of the next face recognition processing may be "please shake the head slowly" or "please increase the amplitude of shaking the head", and the like, and no enumeration is performed here. Therefore, the comparison passing rate of the user is improved by reducing the human face image acquisition requirement. That is to say, the case prompt corresponding to the identification item which causes the authentication failure can be more accurately transmitted to the user when the face image acquisition requirement of the next face identification processing is met, so that the comparison passing rate of the user can be improved.
And thirdly, based on the acquisition requirement of the face image, carrying out face recognition again.
In the third step, when the user is subjected to face recognition again by reducing the face image acquisition requirement, the comparison passing rate of the user can be effectively improved.
And the second mode is to reduce the face recognition threshold.
In the second mode, the performing the face recognition processing again in step 109 may include the following steps:
performing face recognition again by using a third face recognition threshold value; and the second face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
In the embodiment, the comparison passing rate of the user is improved by properly reducing the face recognition threshold. For example, the first face recognition threshold is 90%, the first recognition score is 85%, and the third face recognition threshold is a value between the first recognition score and the first face recognition threshold, such as 88%.
It should be noted that the third face recognition threshold is not preset randomly or randomly, the third face recognition threshold is an optimal threshold between the first recognition score and the first face recognition threshold determined based on a receiver operating characteristic ROC curve of a pre-trained face recognition model, and a specific determination process is not repeated here.
It should be noted that, in order to further improve the success rate of the user authentication, the face recognition processes corresponding to the first situation and the second situation may be combined (that is, a mode of simultaneously reducing the face image acquisition requirement and the face recognition threshold is adopted), so that the comparison passing rate of the user can be further improved, and the success rate of the user authentication can be further improved.
Case two: the probability value of the current user is smaller than a first preset value; the first predetermined value is greater than the associated behavior threshold.
In the second case, the probability value of the current user is greater than the preset associated behavior threshold but smaller than the first predetermined value larger than the associated behavior threshold, which indicates that the obtained user probability value is not too high, i.e., indicates that the user performing face recognition is the user of the user at this time, but is also worth giving the user the next face recognition opportunity, and the condition of the next face recognition may be the same as the condition of the face recognition at this time.
In this case two, specifically, performing the face recognition processing again in step 109 may include the following steps:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
Since the probability of the user corresponding to the second case is not too high, the recognition requirement of the next face recognition processing should be the same as the recognition requirement of the last face recognition processing from the viewpoint of ensuring a certain safety factor. That is, in the case two, the comparison passing rate of the user can be improved by simply increasing the number of face recognition times (i.e. changing from one recognition comparison in the prior art to two recognition comparisons in the case two).
Of course, in some implementation manners, the comparison passing rate of the user can be improved by increasing the number of times of face image acquisition in the next face recognition processing process.
For example, the face recognition processing performed again in step 109 may include the following steps:
collecting at least two face images;
inputting the current face image into a pre-trained face recognition model aiming at each collected face image to obtain a recognition score corresponding to the current face image;
if the recognition score corresponding to the at least one acquired face image is not lower than a third face recognition threshold set by the face recognition model, determining that the face recognition is successful, otherwise, determining that the face recognition is failed.
For another example, the step 109 of performing the face recognition again may further include the following steps:
collecting at least two face images;
inputting the current face image into a pre-trained face recognition model aiming at each collected face image to obtain a recognition score corresponding to the current face image;
and if the identification score corresponding to the face image acquired each time is not lower than the first identification threshold set by the face identification model, determining that the face identification is successful, otherwise, determining that the face identification is failed.
Therefore, the embodiment of the present specification implements a process of improving the success rate of user authentication.
It should be further noted that, when a scheme of inputting the associated behavior characteristics of the user into a pre-trained user identification model to obtain a user probability value is adopted, the executing subject of the method may add the authentication record of each user into the training database of the user identification model, so as to update the model characteristics or optimize the model training.
In summary, according to one or more embodiments of the method for authenticating the user provided by the present specification, at least the following advantages can be obtained:
1. after the user identity is failed to be verified and the user probability value is judged to be larger than the preset associated behavior threshold value, the user can perform face recognition again. Therefore, in the process of user identity authentication, the user identity authentication is not performed by only depending on face recognition, but the user identity is authenticated by combining two authentication modes of face recognition and user probability value, so that the success rate of user identity authentication is improved. The user probability value is determined according to the associated behavior characteristics of the user, and when the user identity for face acquisition is determined to be the user at the moment at a high probability, face recognition processing can be performed again, so that the problem that the success rate of user identity authentication is low due to one-time acquisition and comparison (namely one-time face recognition processing) can be avoided, and the success rate of user identity authentication can be improved.
2. The method can train the preset user identity recognition model according to different types of sample associated behavior characteristics (namely index data and sensor sequence data), so that the accuracy of the sample user probability value corresponding to the sample associated behavior characteristics can be improved.
3. The comparison passing rate of the user can be further improved by reducing the face image acquisition requirement and/or reducing the face recognition threshold, so that the success rate of user identity verification can be improved.
In an embodiment of the present specification, an apparatus for user authentication is provided, referring to fig. 2, including:
an acquisition module 201 configured to acquire a face image of a user;
the obtaining module 203 is configured to obtain current associated behavior characteristics generated when a user performs current face recognition;
the calculating module 205 is configured to obtain a current user probability value according to the current associated behavior characteristics;
the verification module 207 is configured to perform identity verification on the user according to the face image; if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
In one embodiment of the apparatus proposed in the present specification, the calculation module 205 is configured to perform the following processing:
inputting the current associated behavior characteristics into a user identity recognition model which is trained in advance; the user identity recognition model is obtained by training at least two groups of sample sets, wherein each group of sample sets comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
In one embodiment of the apparatus proposed in the present specification, the associated behavior characteristic comprises at least one of:
equipment identification used when a user carries out face recognition;
network identification of a local area network used when a user carries out face recognition;
position information when a user performs face recognition;
historical face brushing success rate of the user;
the user unlocks the historical password of the equipment used for face recognition;
the method comprises the steps that sensor sequence data corresponding to user operation are collected by equipment used by a user when the user performs face recognition;
at least two groups of historical nuclear sequence data recorded by equipment used by a user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core outcome.
In one embodiment of the apparatus proposed in the present specification, referring to fig. 3, the verification module 207 is configured to perform the following processing:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if the number is less than the preset number, the authentication fails;
further comprising:
the judging module 301 is configured to judge whether the first recognition score is greater than a preset second face recognition threshold; wherein the second face recognition threshold is smaller than the first face recognition threshold; if so, the face recognition processing is executed again.
In one embodiment of the apparatus presented in this specification, the current user probability value is greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the verification module is configured to perform the following:
determining an identification item that caused the authentication failure;
forming a human face image acquisition requirement according to the identification items;
and based on the acquisition requirement of the face image, carrying out face recognition again.
In one embodiment of the apparatus presented in this specification, the current user probability value is greater than a first predetermined value and less than the first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the verification module is configured to perform the following:
performing face recognition again by using a third face recognition threshold value; and the second face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
In one embodiment of the apparatus presented in this specification, the current user probability value is less than a first predetermined value; the first predetermined value is greater than the associated behavior threshold;
the verification module is configured to perform the following:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
In an embodiment of the apparatus proposed in this specification, referring to fig. 4, further comprising: the notification module 401 is configured to notify the user that the authentication fails when the current user probability value is determined to be not greater than the predetermined associated behavior threshold.
In one embodiment of the present specification, the user authentication apparatus may be integrated into a terminal device for face recognition, or may be integrated into a separate device or server connected to the terminal device for face recognition.
According to an embodiment of another aspect, there is also provided a computer-readable storage medium having stored thereon a computer program which, when executed in a computer, causes the computer to perform the method described in any of the embodiments of the present specification.
According to an embodiment of yet another aspect, there is also provided a computing device, including a memory and a processor, the memory having stored therein executable code, the processor, when executing the executable code, implementing the method described in any embodiment of the present specification.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in this invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.
The above embodiments are only for illustrating the embodiments of the present invention and are not to be construed as limiting the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made on the basis of the embodiments of the present invention shall be included in the scope of the present invention.
Claims (18)
1. The method for user identity authentication comprises the following steps:
collecting a face image of a user;
acquiring current associated behavior characteristics generated when a user carries out current face recognition;
obtaining a current user probability value according to the current associated behavior characteristics;
performing identity verification on the user according to the face image;
if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
2. The method of claim 1, wherein obtaining a current user probability value according to the current associated behavior feature comprises:
inputting the current associated behavior characteristics into a pre-trained user identity recognition model; the user identity recognition model is obtained by training at least two groups of sample sets, and each group of sample set comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
3. The method of claim 2, the associated behavioral characteristics comprising at least one of:
equipment identification used when a user carries out face recognition;
network identification of a local area network used when a user carries out face recognition;
position information when a user performs face recognition;
historical face brushing success rate of the user;
the user unlocks the historical password of the equipment used for face recognition;
the method comprises the steps that sensor sequence data corresponding to user operation are collected by equipment used by a user when the user performs face recognition;
at least two groups of historical nuclear sequence data recorded by equipment used by a user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core outcome.
4. The method of claim 1, wherein the first and second light sources are selected from the group consisting of,
the identity verification of the user according to the face image comprises:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if the number is less than the preset number, the authentication fails;
after the authentication fails and before the face recognition processing is performed again, the method further includes:
judging whether the first recognition score is larger than a preset second face recognition threshold value or not; wherein the second face recognition threshold is smaller than the first face recognition threshold;
and if so, executing the face recognition processing again.
5. The method of claim 1, the current user probability value being greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the performing of the face recognition processing again includes:
determining an identification item that caused the authentication failure;
forming a human face image acquisition requirement according to the identification items;
and based on the acquisition requirement of the face image, carrying out face recognition again.
6. The method of claim 1, the current user probability value being greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the performing of the face recognition processing again includes:
performing face recognition again by using a third face recognition threshold value; and the third face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
7. The method of claim 1, the current user probability value being less than a first predetermined value; the first predetermined value is greater than the associated behavior threshold;
the performing of the face recognition processing again includes:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
8. The method of any of claims 1-7, upon determining that the current user probability value is not greater than a predetermined associated behavior threshold, further comprising:
and informing the user of the authentication failure.
9. Apparatus for user authentication, comprising:
the acquisition module is configured to acquire a face image of a user;
the acquisition module is configured to acquire current associated behavior characteristics generated when a user performs current face recognition;
the calculation module is configured to obtain a current user probability value according to the current associated behavior characteristics;
the verification module is configured to verify the identity of the user according to the face image; if the verification fails, judging whether the probability value of the current user is larger than a preset associated behavior threshold value, and if so, carrying out face recognition processing again.
10. The apparatus of claim 9, the computing module configured to perform the following:
inputting the current associated behavior characteristics into a pre-trained user identity recognition model; the user identity recognition model is obtained by training at least two groups of sample sets, and each group of sample set comprises sample association behavior characteristics as input and sample user probability values as output;
and obtaining the current user probability value output by the user identification model.
11. The apparatus of claim 10, associated behavior features comprising at least one of:
equipment identification used when a user carries out face recognition;
network identification of a local area network used when a user carries out face recognition;
position information when a user performs face recognition;
historical face brushing success rate of the user;
the user unlocks the historical password of the equipment used for face recognition;
the method comprises the steps that sensor sequence data corresponding to user operation are collected by equipment used by a user when the user performs face recognition;
at least two groups of historical nuclear sequence data recorded by equipment used by a user when the user performs face recognition; each set of historical nuclear sequence data includes: time, core behavior, core product, and core outcome.
12. The apparatus of claim 9, wherein the first and second electrodes are disposed on opposite sides of the substrate,
the verification module is configured to perform the following:
obtaining the image characteristics of the face image;
calculating a first identification score according to the image characteristics;
judging whether the first identification score is smaller than a preset first face identification threshold value or not;
if the number is less than the preset number, the authentication fails;
further comprising:
the judging module is configured to judge whether the first recognition score is larger than a preset second face recognition threshold value; wherein the second face recognition threshold is smaller than the first face recognition threshold; and if so, executing the face recognition processing again.
13. The apparatus of claim 9, the current user probability value being greater than a first predetermined value, the first predetermined value being greater than the associated behavior threshold;
the verification module is configured to perform the following:
determining an identification item that caused the authentication failure;
forming a human face image acquisition requirement according to the identification items;
and based on the acquisition requirement of the face image, carrying out face recognition again.
14. The apparatus of claim 9, the current user probability value being greater than a first predetermined value and less than a first predetermined value, the first predetermined value being greater than the association behavior threshold;
the verification module is configured to perform the following:
performing face recognition again by using a third face recognition threshold value; and the third face recognition threshold is smaller than the first face recognition threshold used in the last face recognition.
15. The apparatus of claim 9, the current user probability value being less than a first predetermined value; the first predetermined value is greater than the associated behavior threshold;
the verification module is configured to perform the following:
and carrying out face recognition again by using the recognition requirements adopted in the last face recognition.
16. The apparatus of any of claims 9 to 15, further comprising:
and the notification module is configured to notify the user of the failure of the authentication when the user probability value is judged to be not greater than the preset associated behavior threshold value.
17. A computer-readable storage medium, on which a computer program is stored which, when executed in a computer, causes the computer to carry out the method of any one of claims 1 to 8.
18. A computing device comprising a memory and a processor, wherein the memory has stored therein executable code, the processor when executing the executable code implementing the method of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110167798.9A CN112989937B (en) | 2021-02-07 | 2021-02-07 | Method and device for user identity authentication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110167798.9A CN112989937B (en) | 2021-02-07 | 2021-02-07 | Method and device for user identity authentication |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112989937A true CN112989937A (en) | 2021-06-18 |
CN112989937B CN112989937B (en) | 2022-05-06 |
Family
ID=76348789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110167798.9A Active CN112989937B (en) | 2021-02-07 | 2021-02-07 | Method and device for user identity authentication |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112989937B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115497146A (en) * | 2022-10-18 | 2022-12-20 | 支付宝(杭州)信息技术有限公司 | Model training method and device and identity verification method and device |
WO2022267816A1 (en) * | 2021-06-21 | 2022-12-29 | 腾讯科技(深圳)有限公司 | Face recognition method and apparatus, and electronic device and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105407098A (en) * | 2015-11-26 | 2016-03-16 | 小米科技有限责任公司 | Identity verification method and device |
CN108335099A (en) * | 2018-03-25 | 2018-07-27 | 湛江正信科技服务有限公司 | Method, apparatus, mobile terminal and the storage medium of mobile payment |
CN110008821A (en) * | 2019-02-02 | 2019-07-12 | 阿里巴巴集团控股有限公司 | A kind of prediction portrait base map more new method and apparatus |
CN110443098A (en) * | 2018-05-04 | 2019-11-12 | 北京京东尚科信息技术有限公司 | Authentication system, method, apparatus and computer readable storage medium |
CN111552937A (en) * | 2020-04-28 | 2020-08-18 | 深圳壹账通智能科技有限公司 | User identity authentication method, device, medium and electronic equipment |
CN113051981A (en) * | 2019-12-28 | 2021-06-29 | 浙江宇视科技有限公司 | Face recognition method and device |
-
2021
- 2021-02-07 CN CN202110167798.9A patent/CN112989937B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105407098A (en) * | 2015-11-26 | 2016-03-16 | 小米科技有限责任公司 | Identity verification method and device |
CN108335099A (en) * | 2018-03-25 | 2018-07-27 | 湛江正信科技服务有限公司 | Method, apparatus, mobile terminal and the storage medium of mobile payment |
CN110443098A (en) * | 2018-05-04 | 2019-11-12 | 北京京东尚科信息技术有限公司 | Authentication system, method, apparatus and computer readable storage medium |
CN110008821A (en) * | 2019-02-02 | 2019-07-12 | 阿里巴巴集团控股有限公司 | A kind of prediction portrait base map more new method and apparatus |
CN113051981A (en) * | 2019-12-28 | 2021-06-29 | 浙江宇视科技有限公司 | Face recognition method and device |
CN111552937A (en) * | 2020-04-28 | 2020-08-18 | 深圳壹账通智能科技有限公司 | User identity authentication method, device, medium and electronic equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022267816A1 (en) * | 2021-06-21 | 2022-12-29 | 腾讯科技(深圳)有限公司 | Face recognition method and apparatus, and electronic device and storage medium |
CN115497146A (en) * | 2022-10-18 | 2022-12-20 | 支付宝(杭州)信息技术有限公司 | Model training method and device and identity verification method and device |
Also Published As
Publication number | Publication date |
---|---|
CN112989937B (en) | 2022-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2523149B1 (en) | A method and system for association and decision fusion of multimodal inputs | |
US10579784B2 (en) | System, device, and method of secure utilization of fingerprints for user authentication | |
US11176231B2 (en) | Identifying and authenticating users based on passive factors determined from sensor data | |
KR101997371B1 (en) | Identity authentication method and apparatus, terminal and server | |
Liu et al. | User evaluation of lightweight user authentication with a single tri-axis accelerometer | |
JP5228872B2 (en) | Biometric authentication apparatus, biometric authentication method, biometric authentication computer program, and computer system | |
WO2020006252A1 (en) | Biometric authentication | |
CN112989937B (en) | Method and device for user identity authentication | |
WO2018007823A1 (en) | Step-up authentication | |
CN109756458B (en) | Identity authentication method and system | |
JP4760049B2 (en) | Face authentication device, face authentication method, electronic device incorporating the face authentication device, and recording medium recording the face authentication program | |
CN103761502A (en) | Safety certification device and method | |
JP2008009753A (en) | Biometrics method and biometrics system | |
WO2004038639A2 (en) | Verification of identity and continued presence of computer users | |
US11997087B2 (en) | Mobile enrollment using a known biometric | |
US9202035B1 (en) | User authentication based on biometric handwriting aspects of a handwritten code | |
CN107506629B (en) | Unlocking control method and related product | |
US11494474B2 (en) | Brain activity-based authentication | |
JPWO2012144105A1 (en) | Biometric authentication system | |
JP2015138449A (en) | Personal authentication device, personal authentication method and program | |
CN105631397A (en) | Biometric authentication method, computer-readable recording medium and biometric authentication apparatus | |
CN109249898B (en) | Authentication device and authentication method | |
CN105407069B (en) | Living body authentication method, apparatus, client device and server | |
CN111611437A (en) | Method and device for preventing face voiceprint verification and replacement attack | |
Stragapede et al. | IJCB 2022 mobile behavioral biometrics competition (MobileB2C) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |