The present invention relates to a dual-factor identity authentication method and system based on voiceprint recognition and face recognition. The authentication method comprises the steps of: detecting a user's face image; marking key points; checking face similarity by a face authentication unit; generating a password; collecting voice data and user ID; processing the voice data; checking the password by a text content checking unit; checking the voiceprint similarity by a voiceprint authentication unit. The authentication system comprises, at a client end, a face detection unit, a face key point calibration unit, a face authentication unit, a first password generation unit and a voice end point detection unit, and at a sever end, a voice recognition unit, the text content checking unit, a voiceprint feature vector extraction unit and the voiceprint authentication unit. The dual-factor identity authentication method and system have the excellent effects that voice recognition is added based on voiceprint and face recognition, and security and reliability of authentication are improved; the password is independently performed at the client end and the server end, and is not transmitted between the server end and the client end in a form of text or encrypted text, thus high security is achieved.