{"id":"bc046340-76e7-497a-b6db-ca1e810b48b2","task":"Configure active liveness detection with a challenge-response (head turn or number reading) to satisfy ISO 30107-3 PAD Level 2","domain":"iso.org","steps":["Choose a vendor with published iBeta Level 2 certification results for your target attack vector set","Integrate the vendor SDK; configure the challenge type (random digit read, nod, or blink) per session to prevent replay","After the challenge completes, send the multi-frame video clip to the vendor API for analysis","Retrieve the PAD level 2 score and liveness decision alongside frame-level confidence values","Reject sessions where the challenge was skipped or device sensor data is missing from the payload"],"gotchas":["Active liveness increases user drop-off; balance the challenge difficulty against the risk level of the use case","Multi-frame video payloads can be large — use chunked upload or pre-signed upload URLs to avoid gateway timeouts","Challenge randomisation seed must be server-generated, not client-generated, to prevent a spoofed client from pre-computing the attack"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:26.626Z"},"url":"https://mcp.waymark.network/r/bc046340-76e7-497a-b6db-ca1e810b48b2"}