Selfie Biometric Opt In Consent

🔐 What Is a Biometric Template?

A biometric template is a mathematical representation of a user's facial features. It is not a raw selfie, but a securely encoded dataset derived from the user's selfie during identity verification.

  • Unique to the user
  • Stored securely on the REL-ID server
  • Cannot be reverse-engineered into a photo
  • Used for biometric matching in future sessions

What is Biometric Opt In

Biometric opt-in refers to a user's explicit consent to allow an application or system to:

  • Capture
  • Store, and
  • Use their biometric data — such as a fingerprint, facial scan, or voice pattern — for future authentication.

It is a privacy-first requirement, ensuring users have full control over whether their sensitive biometric information is retained and used.


📍 When Is It Stored?

The biometric template is stored after the following conditions are met:

  1. ✅ User passes selfie verification
  2. 🔔 SDK triggers getIDVBiometricOptInConsent
  3. 🧑‍💼 App displays a screen requesting explicit user consent
  4. 👤 User taps "I Agree"
  5. 📤 App responds with setIDVBiometricOptInConsent(true, challengeMode)
  6. 📦 SDK securely uploads and stores the biometric template

📘 Why Is Consent Required?

To comply with global and regional data privacy laws (e.g., GDPR, Indian IT Act), REL-ID ensures that:

  • Users must opt in explicitly
  • Developers present a clear explanation of storage purpose
  • Storage is prohibited without consent

✅ Benefits of Storing Biometric Templates

  • Enables seamless, passwordless logins
  • Speeds up verification in future logins or reactivation flows
  • Acts as a secure biometric fallback when device biometrics are unavailable

❌ Opt-Out Scenarios

  • If the user declines consent, the template is not stored
  • App falls back to other authentication methods (e.g., password)
  • Template can be deleted based on user request or policy

🧩 Related SDK Elements

EventAPI to Call
getIDVBiometricOptInConsentsetIDVBiometricOptInConsent(true/false, challengeMode)