Proposed actors
A relying application makes the decision; a participant interacts with a human-facing checkpoint; a future verification service would issue a bounded result. Each actor has different permissions and responsibilities.
Illustrative lifecycle
- The server identifies an action that requires human participation and creates a contextual challenge.
- The participant receives a transparent explanation and completes an accessible flow.
- A future verifier evaluates the interaction and returns a short-lived, context-bound result.
- The relying server validates the result, checks its own authorization policy, and records a minimal audit event.
Trust boundaries
Never rely on a browser flag such as verified=true. Require proof tied to an intended action, reject replay, verify expiry, authenticate service calls, and treat unknown outcomes as failures.
Operational expectations
Document network timeouts, upstream unavailability, duplicate callbacks, accessible fallbacks, recovery flows, and retention limits. Integration design is incomplete without handling the negative path.
These pages document reference architecture. They do not represent a live verification endpoint or substitute for production security review.