Interactive demonstration of fingerprint, iris, face recognition with FAR/FRR analysis
Lower threshold = More convenient (lower FRR) but less secure (higher FAR). Higher threshold = More secure (lower FAR) but less convenient (higher FRR). The optimal point is the Equal Error Rate (EER).
Multiple samples (3-5) captured for reliability. Quality metrics: resolution, contrast, focus.
NFIQ (NIST Fingerprint Image Quality) or equivalent. Reject poor quality samples.
Extract minutiae (fingerprint), iris codes (iris), or face embeddings (face). Convert to numeric template.
Combine multiple samples into robust template. Apply template protection (cancelable biometrics).
Encrypt template with AES-256. Store in secure enclave (TPM/TEE). Link to user ID.
Hardware (YubiKey, TPM) or platform (Touch ID, Windows Hello) authenticator with biometric sensor.
Browser API for registration (navigator.credentials.create) and authentication (navigator.credentials.get).
Server that verifies the signed challenge. Stores public key, never the biometric template.
Privacy Win: Biometric data never leaves the device. Only cryptographic proof (signature) is sent to server.