A method for authenticating users comprising: capturing, using a terminal device, data of a biometric modality of a user in a video, wherein each frame in the video includes data of the biometric modality; identifying a most recently captured frame in the video; extracting data of the biometric modality from the most recently captured frame; calculating, using the terminal device, quality feature values for the extracted biometric modality data, wherein each quality feature value corresponds to a different quality feature; assessing a change of each quality feature value between a plurality of captured frames by calculating a dissimilarity score for each different quality feature using the corresponding quality feature values, and comparing each dissimilarity score against a respective threshold dissimilarity score value; wherein the dissimilarity score for each different quality feature is calculated as a variance of the quality feature values for each different quality feature; when each dissimilarity score is less than or equal to the respective threshold dissimilarity score value, determining that a change in quality of the biometric modality data between the plurality of captured frames is acceptable and that as a result the biometric modality data of the most recent frame is not from a spoof attack and is considered usable in a biometric authentication matching transaction; and storing, in a buffer configured to store the extracted biometric modality data and the quality feature values for a plurality of frames, the extracted biometric modality data and the quality feature values for a plurality of previous frames of the video when it is determined that the change in quality of the biometric modality data between the plurality of frames is acceptable and that as a result the biometric modality data of the most recent frame is not from a spoof attack; wherein the data of the biometric modality is a face biometric data; and wherein each different quality feature comprises one of a sharpness, a resolution, an illumination, a roll orientation, and a facial pose deviation of an image of the face biometric data; and for each frame in the video, each quality feature value is calculated for each different quality feature. capturing, using a terminal device, data of a biometric modality of a user in a video, wherein each frame in the video includes data of the biometric modality; identifying a most recently captured frame in the video; extracting data of the biometric modality from the most recently captured frame; calculating, using the terminal device, quality feature values for the extracted biometric modality data, wherein each quality feature value corresponds to a different quality feature; assessing a change of each quality feature value between a plurality of captured frames by calculating a dissimilarity score for each different quality feature using the corresponding quality feature values, and comparing each dissimilarity score against a respective threshold dissimilarity score value; wherein the dissimilarity score for each different quality feature is calculated as a variance of the quality feature values for each different quality feature; when each dissimilarity score is less than or equal to the respective threshold dissimilarity score value, determining that a change in quality of the biometric modality data between the plurality of captured frames is acceptable and that as a result the biometric modality data of the most recent frame is not from a spoof attack and is considered usable in a biometric authentication matching transaction; and storing, in a buffer configured to store the extracted biometric modality data and the quality feature values for a plurality of frames, the extracted biometric modality data and the quality feature values for a plurality of previous frames of the video when it is determined that the change in quality of the biometric modality data between the plurality of frames is acceptable and that as a result the biometric modality data of the most recent frame is not from a spoof attack; wherein the data of the biometric modality is a face biometric data; and wherein each different quality feature comprises one of a sharpness, a resolution, an illumination, a roll orientation, and a facial pose deviation of an image of the face biometric data;