Face Token
The VIDA Face Token builds on the robust security foundation of the VIDA Phone Token by incorporating biometric authentication, adding an extra layer of protection through liveness detection and face matching. This ensures that transactions are not only bound to a trusted device but also to the rightful owner’s verified facial identity.
By leveraging device-based cryptographic keys, Public Key Infrastructure (PKI), and biometric validation, the VIDA Face Token offers an advanced authentication mechanism that protects against unauthorized access, credential compromise, and identity fraud.

The process involves three key components:
Phone Token SDK
Used to generate a cryptographic key pair on the user's device. The private key is securely stored in the device's hardware-backed keystore, while the public key is registered with VIDA. This serves as a strong proof of device possession and is tied to the user’s Credential ID.
Passive Liveness SDK
Integrated into the mobile app, this SDK ensures the captured selfie is from a real, live person and not a spoof (e.g., photo or video replay). It provides passive, frictionless liveness detection for seamless user experience and strong fraud resistance.
Selfie ID API
This API suite enables biometric Selfie ID setup, authentication, and verification flows. It supports challenge-response selfie matching, Selfie ID binding, and face-based transaction approvals.
Face Token Registration
Credential Issuance & Device Binding
The Partner System requests a Credential ID from the VIDA Authentication Server.
VIDA generates an Unbound Credential ID and returns it to the Partner System.
The VIDA Phone Token SDK, integrated into the mobile app, generates a Phone Token (cryptographic key pair).
The public key is sent to VIDA for registration, while the private key is securely stored in the device’s hardware-backed keystore.
VIDA associates the public key with the Credential ID and stores it in a secure directory of registered public keys.
Selfie ID Setup
The user initiates Selfie ID setup via the mobile app.
The Partner System requests an authentication session from VIDA, and VIDA provides:
Session ID
Bearer Token
Follow-up URL for selfie upload
The user captures a selfie, which is uploaded to VIDA for processing.
VIDA’s Liveness Detection SDK verifies the selfie to ensure the user is physically present and not using a spoofed image.
Upon successful verification, VIDA binds the Selfie ID to the Credential ID generated initially, completing Face Token registration.
Face Token Validation & Usage
Biometric Authentication & Transaction Verification
When a user initiates a transaction, the Partner System requests VIDA to authenticate it using Selfie ID (along with the Phone Token).
VIDA generates a unique authentication session with:
Session ID
Bearer Token
Authentication Challenge
The user authenticates using Selfie ID, and the app submits a selfie in response to the challenge.
VIDA verifies the new selfie against the stored biometric data.
VIDA then validates the signed transaction using the stored public key.
If both checks pass, VIDA approves the transaction.
User Presence & Additional Security Layers
Optional multi-factor authentication (MFA) can be enabled, which includes:
Device PIN/password
This ensures an extra layer of security and fraud prevention.
Last updated
