Introduction
Selfie Check uses the user’s mobile device camera for liveness and facial similarity checks. It adds friction against automated and repeated account creation without requiring a Proof of Human. Unlike high-assurance Orb verification, Selfie Check does not provide a strict one-person-one-account guarantee. Use Selfie Check for:- Liveness detection: Confirm the user is a real person, not a spoof or injection attack.
- Sybil resistance: Make mass account creation harder through facial similarity checks.
- Continuity: Confirm a returning user is the same person who originally enrolled.
How it works
Use IDKit to integrate Selfie Check into your application.- On mobile (iOS/Android): Use IDKit to generate a deep link and attach it to a “Verify” CTA. When the user taps it, they are redirected to World App to complete Selfie Check.
- On desktop: Use IDKit to generate a QR code and display it to the user. When the user scans it with their mobile device camera, World App launches and guides them through Selfie Check.
User Experience Flow
- Challenge: The user initiates the flow on your app (Relying Party).
- Hand-off: The user is redirected to World App. If they don’t have World App installed, they are guided to download it and go straight into the Selfie Check experience.
- Enrollment/Auth:
- New User: Prompts to “Take a selfie”, then runs a liveness check and a uniqueness check against other faces.
- Returning User: Runs a quick Face Auth to verify continuity.
- Success: The user returns to your application with a verified credential.