GovID & Selfie Match with Deepfake Detection

Checker Category: Identity — GovID + Biometric

Supported Countries: 180+ countries; 5,000+ document types (passport, driver's license, ID card)


Overview

GovID & Selfie Match with Deepfake Detection extends the standard document + selfie verification flow by adding Deepfake detection analysis that conventional liveness detection cannot catch. This analysis catches tactics such as pre-recorded video injection during selfie capture, AI-generated documents and camera spoofing.

Role in Layered Verification


Strongest identity checker — combines document authenticity with biometric liveness. Typically used as step-up from phone-based methods (Identity Verification) or as primary method for high-assurance flows (NIST IAL2). Requires async capture session delivery (SMS link, QR code, or direct link).

End User Requirements

Government-issued photo ID. Mobile device with camera. Adequate lighting for document capture and selfie.


Acquired Attributes

AttributeCodeDescription
Device TypeDeviceTypeType of device used for capture
Document TypeDocumentTypePassport, driver's license, ID card
Full NameAcquiredFullNameName as read from document
Street AddressAcquiredAddressAddress from document
Passport NumberAcquiredPassportNumberPassport number if applicable
Passport Expiration DateAcquiredPassportExpirationDateExpiration date if passport
Passport Issue DateAcquiredPassportIssueDateIssue date if passport
NationalityAcquiredNationalityNationality from document
GenderAcquiredGenderGender from document
Date of BirthAcquiredDOBDate of birth from document
Full Name Match RatioFullNameMatchRatioNumeric similarity score between provided and acquired name
Driver's License NumberDriversLicenseNumberDL number if applicable
Driver's License StateDriversLicenseStateIssuing state if applicable
Driver's License Issue DateDriversLicenseIssueDateIssue date if applicable
Driver's License Expiration DateDriversLicenseExpirationDateExpiration date if applicable
Gov ID CountryGovIDCountryCountry of issue

Assertions

AssertionKeyDescription
Government ID Barcode Content Checktest.2DBarcodeContentCheckConfirms that the 2D barcode content on the government ID passes integrity checks. Passes if content is valid; fails if integrity checks fail.
Government ID Barcode Readability Checktest.2DBarcodeReadableConfirms that the 2D barcode on the government ID is readable and can be decoded. Passes if the barcode decodes successfully; fails if it cannot.
AI-Generated Document Checktest.aiGeneratedDocumentDetects digitally-generated or manipulated document images using document domain analysis. Passes if no AI-generated or digitally manipulated content is detected; fails if it is identified.
MRZ DOB Integrity Checktest.birthDateCheckDigitConfirms that the check digit for the date of birth field in the MRZ is mathematically valid. Passes if the check digit is correct; fails if it is not.
Camera Trust Checktest.cameraTrustValidates camera integrity and detects camera manipulation or injection attacks during capture. Passes if the camera is verified as genuine hardware presenting a live capture; fails if manipulation or injection is detected.
MRZ Composite Check Digit Integrity Checktest.compositeCheckDigitConfirms that the composite check digit covering the combined MRZ data fields is mathematically valid. Passes if the check digit is correct; fails if it is not.
Deepfake Overall Checktest.deepfakeOverallOverall verdict combining face spoof detection, document spoof detection, device trust, behavioral trust, and camera trust. Passes if all composite signals are clear; fails if any composite signal is elevated.
Device Overall Risk Checktest.deviceRiskAssesses the overall risk level associated with the device. Passes if device risk is within acceptable thresholds; fails if it is elevated.
Selfie Tampering Checktest.digitalAttackIndicates whether a digital modification or manipulation has been applied to the selfie image. Passes if no manipulation is detected; fails if digital manipulation is identified.
Government ID Alignment Checktest.documentAlignmentCheckConfirms that the submitted document image is properly aligned. Passes if alignment meets requirements; fails if it does not.
Government ID Authenticity Checktest.documentAuthenticatedConfirms that the submitted government ID has passed authentication checks. Passes if authenticated; fails if authentication fails.
Back of Submitted Government ID Acceptable Lighting Checktest.documentBalancedLightBackCheckConfirms that the back of the submitted government ID has acceptable lighting for clear capture. Passes if lighting is adequate; fails if it is not.
Front of Submitted Government ID Acceptable Lighting Checktest.documentBalancedLightFrontCheckConfirms that the front of the submitted government ID has acceptable lighting for clear capture. Passes if lighting is adequate; fails if it is not.
Government ID Type Classification Checktest.documentClassifiedConfirms that the government ID image has been successfully identified and classified as a valid government-issued ID. Passes if the ID type can be determined from the image; fails if it cannot.
Government ID DOB Field Consistency Checktest.documentDOBCrosscheckConfirms that the date of birth is consistent across all printed and machine-readable fields. Passes if all fields are consistent; fails if they are not.
Government ID DOB Plausibility Checktest.documentDOBValidAssesses whether the date of birth on the government ID is logically plausible, including format validity and reasonable date ranges. Passes if the date is plausible; fails if it is not.
Government ID Expiration Date Field Consistency Checktest.documentExpirationDateCrosscheckConfirms that the expiration date is consistent across all printed and machine-readable fields. Passes if all fields are consistent; fails if they are not.
Government ID Expiration Date Validity Checktest.documentExpirationDateValidConfirms that the expiration date on the government ID is a valid date. Passes if the date is valid; fails if it is not.
Government ID Photo Quality Checktest.documentFacialPhotoCheckConfirms that the facial photo on the submitted government ID is present and meets quality requirements. Passes if the photo is present and meets standards; fails if it does not.
Government ID Fabrication Checktest.documentFakedIndicates whether the submitted government ID shows signs of being fabricated. Passes if no fabrication is detected; fails if signs of fabrication are found.
Government ID Full Name Field Consistency Checktest.documentFullNameCrosscheckConfirms that the full name is consistent across all printed and machine-readable fields. Passes if all fields are consistent; fails if discrepancies are found.
Government ID Number Alteration Checktest.documentIdAlterationCheckIndicates whether the ID number on the submitted government ID shows signs of alteration. Passes if no alteration is detected; fails if alteration is identified.
Government ID Issue Date Validity Checktest.documentIssueDateValidAssesses whether the issue date on the government ID is logically plausible, including format validity and reasonable date ranges. Passes if the date is plausible; fails if it is not.
Government ID Number Check Digit Integrity Checktest.documentNumberCheckDigitConfirms that the check digit for the document number field in the MRZ is mathematically valid. Passes if the check digit is correct; fails if it is not.
Government ID Number Field Consistency Checktest.documentNumberCrosscheckConfirms that the ID number is consistent across all printed and machine-readable fields. Passes if all fields are consistent; fails if discrepancies are detected.
Government ID OCR Quality Checktest.documentOcrConfidenceAssesses the quality of OCR data extraction from the government ID. Passes if extraction quality meets the required threshold; fails if confidence is too low.
Government ID Document Series Checktest.documentSeriesExpiredConfirms that the government ID's document series has not been expired by the issuing authority. Passes if the series is still valid; fails if it has been expired.
Government ID Sex Field Consistency Checktest.documentSexCrosscheckConfirms that the sex or gender designation is consistent across all printed and machine-readable fields. Passes if they match; fails if they do not.
Back of Government ID Image Sharpness Checktest.documentSharpnessBackCheckConfirms that the back of the government ID image meets sharpness requirements. Passes if sharpness is sufficient; fails if the image is too blurry.
Front of Government ID Image Sharpness Checktest.documentSharpnessFrontCheckConfirms that the front of the government ID image meets sharpness requirements. Passes if sharpness is sufficient; fails if the image is too blurry.
Document Spoof Detectiontest.documentSpoofDetectionComposite document spoof detection covering physical attacks (printed reproductions, screen replays), digital attacks (manipulated or forged document images), and AI-generated documents. Passes if no spoof activity is detected; fails if a spoof attempt is identified.
Government ID Tampering Checktest.documentTamperedIndicates whether the submitted government ID shows signs of tampering. Passes if no tampering is detected; fails if tampering is identified.
Government ID Type and Side Consistency Checktest.documentTypeSideCrosscheckConfirms that the identified type and side of the captured government ID are consistent with each other. Passes if the type and captured side match expected values; fails if a mismatch is detected.
Government ID Physical Security Features Checktest.documentVisibleCharacteristicsConfirms that expected physical security features (holograms, patterns, etc.) are present on the government ID. Passes if all expected features are present; fails if any are missing.
RealID Document Checktest.document_isRealIDConfirms that the submitted document is a RealID-compliant identification. Passes if it is RealID-compliant; fails if it is not.
Selfie Facial Evasion Checktest.evasionAttackIndicates whether the person is attempting to evade facial recognition by making unusual expressions or blocking facial features. Passes if no evasion is detected; fails if evasion behavior is identified.
MRZ Expiration Date Check Digit Integrity Checktest.expirationDateCheckDigitConfirms that the check digit for the expiration date field in the ID's MRZ is mathematically valid. Passes if the check digit is correct; fails if it is not.
Document Expiration Checktest.expiredConfirms that the submitted document has not expired. Passes if the document is still valid; fails if it is expired.
Spoofed Browser Checktest.fakeBrowserCheckIndicates whether the session is using a spoofed browser. Passes if no spoofed browser is detected; fails if one is identified.
Face Spoof Detectiontest.faceSpoofDetectionComposite face spoof detection covering physical attacks (masks, paper/screen replays), digital attacks (deepfakes, manipulated media), and evasion attempts (extreme expressions, makeup, paraphernalia). Passes if no spoof activity is detected; fails if a spoof attempt is identified.
Font Tampering Checktest.fontAlterationCheckIndicates whether the fonts on the submitted document show signs of tampering. Passes if no font tampering is detected; fails if font tampering is identified.
Submitted Government ID Database Validation Checktest.governmentValidationConfirms that the submitted document has been validated against government database records. Passes if validation succeeds; fails if the document cannot be confirmed.
Selfie Closed Eyes Checktest.hasClosedEyesIndicates whether the person in the selfie has closed eyes. Passes if eyes are open; fails if closed eyes are detected.
Selfie Head Cover Checktest.hasHeadCoverIndicates whether the person in the selfie is wearing a head cover. Passes if no head cover is detected; fails if one is identified.
MRZ Line Format Checktest.mrzLineFormatCheckConfirms that the MRZ line format on the document is correct. Passes if the format is valid; fails if it is not.
MRZ Successful Parse Checktest.mrzParsableCheckConfirms that the MRZ on the document can be successfully parsed. Passes if parsing succeeds; fails if it does not.
Session Behavior Risk Checktest.overallBehaviorRiskAssesses the overall behavioral risk level for the session based on aggregated signals. Passes if the overall risk is within acceptable thresholds; fails if it is elevated.
Government IDs Cumulative Authenticity Checktest.overallDocumentsAuthenticationAssesses the cumulative authentication result across all submitted government IDs. Passes if all authentication checks succeed; fails if any fail.
Government ID Live Capture Checktest.paperIdLivenessConfirms that the government ID was captured from a physical document and not a screen reproduction. Passes if physical capture is confirmed; fails if a screen reproduction is detected.
Government ID Physical Manipulation Checktest.physicalAttackIndicates whether the government ID shows signs of physical manipulation or damage. Passes if no physical manipulation or damage is detected; fails if physical manipulation or damage is identified.
Government ID Fraud Indicators Checktest.possibleFraudIndicates whether the submitted government ID shows signs of tampering or fraud. Passes if no tampering or fraud indicators are detected; fails if tampering or fraud indicators are present.
Government ID Punched Holes Checktest.punchedHolesIndicates whether the submitted government ID has been punched with holes, indicating cancellation or voiding. Passes if no punched holes are detected; fails if they are found.
Government ID No Screen Capture Checktest.screenIdLivenessConfirms that the government ID capture is not from a screen display. Passes if no screen display is detected; fails if a screen capture is identified.
Selfie Brightness Checktest.selfieBrightnessCheckConfirms that the selfie image meets brightness requirements for accurate processing. Passes if brightness is within the acceptable range; fails if it is not.
Selfie Tinted Lenses Checktest.selfieLensesCheckIndicates whether the person in the selfie is wearing tinted lenses that may affect facial recognition. Passes if no tinted lenses are detected; fails if they are identified.
Selfie Liveness Checktest.selfieLivenessConfirms that the selfie passes liveness detection, indicating a live person is present. Passes if liveness is confirmed; fails if it is not.
Selfie Mask Checktest.selfieMaskCheckIndicates whether the person in the selfie is wearing a mask. Passes if no mask is detected; fails if one is identified.
Person Under 18 Checktest.underageCheckConfirms that the provided date of birth indicates the person is not under 18 years of age. Passes if the person is 18 or older; fails if they are under 18.
Provided DOB Matches DOB on Submitted Government IDlink.dob_documentCompares the provided date of birth to the date of birth on the submitted government ID. Passes if they match; fails if they do not.
Provided Full Name Matches Full Name on Provided Driver's Licenselink.fullName_driversLicenseCompares the provided full name to the full name on the submitted driver's license. Passes if they match; fails if they do not.
Provided Full Name Matches Full Name on Provided Passportlink.fullName_passportCompares the provided full name to the full name on the submitted passport. Passes if they match; fails if they do not.
Provided Nationality Matches Nationality on Submitted Government IDlink.nationality_documentCompares the provided nationality to the nationality on the submitted government ID. Passes if they match; fails if they do not.
Selfie Matches Submitted Government ID Photolink.selfie_govIDCompares the provided selfie to the photo on the submitted government ID. Passes if they match; fails if they do not.

Related Resources

GovID & Selfie Match | → Government ID and Selfie Match | → Identity Verification