Presentation Attack Detection
The attacks go after the sensor, not the matcher. Telling a live face from a photo of one is a different problem from telling two faces apart.
Spot the attack
A live face in front of the camera. Active-liveness challenge satisfied — blink + head turn. EAR dips on blink; head yaw registers motion.
APCER / BPCER — liveness metrics
Fraction of spoof attempts wrongly accepted as live. Analogous to FAR in matching but for the liveness layer. A photo that passes = APCER error.
Fraction of genuine live users wrongly rejected as spoofs. A real person failing the blink challenge = BPCER error. Analogous to FRR in matching.
Attack taxonomy
Static printed photo. Stopped by active-liveness (EAR + yaw challenge).
Video played on screen. Moiré artefacts visible. Stopped by texture analysis.
Silicone or rigid mask. Requires depth sensors or near-infrared to catch reliably.
Synthetic video injected directly into the video stream. Requires signed-capture integrity at the sensor.