01 / 08

Two questions, two different answers

Identity relates an interaction to a particular person or account. Human presence concerns whether meaningful participation from a human occurred at a point in a workflow. One does not automatically prove the other. An authenticated account can be operated by automation, and an anonymous person can still be genuinely present.

PUT IT INTO PRACTICE

Begin with the exact decision your product needs to make. If the decision is about participation, a complete identity record may be irrelevant.

02 / 08

What a presence signal can say

A well-defined signal can convey that a particular verification step was completed, when it happened, and the intended context. It should not be represented as an infallible truth about the person, their intent, or their legal identity.

PUT IT INTO PRACTICE

Document the confidence boundary. A short-lived result is an input to a decision, not a substitute for policy, judgment, or risk management.

03 / 08

Privacy belongs in the architecture

Collect the minimum evidence needed to reach the decision. Explain it to the participant, make retention rules explicit, and avoid using an assurance event as a pretext for building an unrelated identity profile.

PUT IT INTO PRACTICE

Review every stored field and ask whether it is essential. If not, remove it.

04 / 08

Accessibility is part of accuracy

A verification method that excludes legitimate users creates false negatives. Alternative flows, understandable instructions, and reasonable retries are essential components of a trustworthy system.

PUT IT INTO PRACTICE

Test with varied devices, browsers, input methods, languages, and assistive technologies.

05 / 08

The practical design rule

State what has been verified, what remains unknown, and what the consuming system should do with the result. Clear semantics are more valuable than a vague “verified” badge.

PUT IT INTO PRACTICE

Design a result schema with an explicit outcome, expiry, context, and error semantics before drawing the interface.

06 / 08

A scenario: an agent publishes an announcement

Imagine a company using an AI agent to draft and schedule a public announcement. The agent has permission to access the publishing system. That permission establishes what the software may do; it does not establish whether someone has reviewed this particular announcement. The company could require a person to confirm the final copy before publication. A presence checkpoint would answer whether a person participated in the review moment, while a separate authorization check would determine whether that person or their account is allowed to approve the release.

The distinction matters when designing user interfaces. A message saying “Identity verified” would be misleading if the mechanism only established an interaction. A clearer message might say, “Human participation completed for this approval request.” It is deliberately narrower. The system still needs to evaluate the correct account permissions and the current status of the publishing workflow.

PUT IT INTO PRACTICE

Write two independent checks for a high-impact action: one that validates authorization, and one that describes the human participation requirement.

07 / 08

An assurance ladder, not a magic switch

Different decisions justify different confidence levels. Posting a low-risk comment, changing a payment destination, and authorizing a production deployment carry different consequences. The design should make that difference explicit rather than treat “verified” as a universal state that can be reused indefinitely. Some experiences may need only a lightweight participation signal; others require reauthentication, multiple approvals, or independent evidence.

A strong design records the reason for introducing friction. What abuse scenario is the checkpoint meant to reduce? How frequently will legitimate users encounter it? How long should the result remain valid? What happens when someone cannot use the primary method? These questions influence both security and user experience. A verification challenge that feels impressive but cannot be tied to a specific threat and action may be ceremony rather than protection.

PUT IT INTO PRACTICE

Document the protected action, expected level of confidence, result expiry, and accessibility fallback in one short decision record.

08 / 08

Vocabulary that prevents accidental overclaiming

Product language often creates security problems before code is written. Terms such as “trusted person,” “real identity,” “fraud-free,” and “guaranteed human” imply more than most single checks can establish. The safer approach is to publish a glossary and use each term consistently across user interfaces, APIs, analytics, and developer documentation. For example, “participation completed” describes an event; “authorized” refers to an application policy decision; and “identity verified” should be reserved for workflows that actually validate identity evidence.

This discipline also improves troubleshooting. If the user sees “We could not complete this participation check,” they are not being personally accused of being a bot. If an integrator receives an expired result, the API can communicate expiry rather than a generic failure. Precise language preserves dignity and makes engineering decisions auditable.

PUT IT INTO PRACTICE

Audit three interface messages and two API fields. Replace any broad trust claim with the narrowest accurate description.

THE NEXT STEP

Turn the idea into a practice.

Use the companion activity to apply this topic to a real workflow or design problem.

Open the matching activity
Next guide