My learning 0 of 20 lessons complete
Start lesson 1 →
21 documented entries 3 anti-pattern checks

Trust, Safety, And Privacy

Consent, privacy, security, sensitive data, reporting, permissions, and safety exits.

Browse all problem families
Learn the family

What promise does the service make when it asks for information or action?

Trust grows when purpose, consequence, status, and control are visible at the point of decision. Sensitive tasks also need a safe route for correction and exit.

Use this method

  1. Name the information or action and its purpose.
  2. Explain the consequence before commitment.
  3. Provide control over sharing, correction, and withdrawal where relevant.
  4. Check what the service records and communicates afterward.

Compare the outcome

Strong: A clinic explains why identity details are needed, shows the recipients of a shared record, and offers a clear correction route.

Weak: A clinic asks for sensitive details under a generic Continue button and reveals the sharing scope after submission.

Try it: Choose a sensitive action and write the purpose, consequence, consent point, confirmation, and correction route.

Read these patterns first

  1. Consent promptThe product needs a user's active agreement for optional data use, marketing, research participation, personalization, partner sharing, AI training, or sensitive-data processing.
  2. Permission sharingOwners or admins need to manage durable access to spaces, sites, repositories, projects, folders, datasets, boards, environments, or sensitive objects.
  3. Sensitive-data revealUsers need to inspect, copy, verify, rotate, transcribe, or compare a sensitive value that should normally stay masked or redacted.

Build the foundation

Give people clear control over consequential choices →

Follow the evidence

Complete study route · 21 entries

Work through the family in order

Begin with the core behavior, apply it in different contexts, then review cases that reveal the quality boundary. Open each entry for its decision rule, states, example, and source trail.

0 of 21 studies complete

Start this family →
6 entries

Build the foundation

Learn the shared task and the core interaction choices.

Lesson 01 / 21

Consent prompt

The product needs a user's active agreement for optional data use, marketing, research participation, personalization, partner sharing, AI training, or sensitive-data processing.

Type
UI-UX
Sources
5
Trail checked
standardSpecific opt-in decision for optional data use, participation, communication, sharing, or training
Test in lab
Lesson 02 / 21

Privacy settings

Users need ongoing control over personal data collection, saved activity, visibility, app access, device permissions, connected services, data sharing, or personalization.

Type
UI-UX
Sources
4
Trail checked
establishedDurable privacy-control surface for account, product, device, app-access, activity, visibility, and sharing settings
Test in lab
Lesson 03 / 21

Permission request

A feature needs operating-system, browser, or device authorization to access location, camera, microphone, photos, contacts, notifications, Bluetooth, clipboard, motion sensors, storage access, or another powerful feature.

Type
UI-UX
Sources
4
Trail checked
standardContextual operating-system or browser permission request for device resources, powerful browser features, private user data, or local capabilities
Test in lab
Lesson 04 / 21

Permission sharing

Owners or admins need to manage durable access to spaces, sites, repositories, projects, folders, datasets, boards, environments, or sensitive objects.

Type
UI-UX
Sources
6
Trail checked
establishedDurable permission administration for users, groups, roles, inherited access, effective access, and revocation
Test in lab
Lesson 05 / 21

Sensitive-data reveal

Users need to inspect, copy, verify, rotate, transcribe, or compare a sensitive value that should normally stay masked or redacted.

Type
UI-UX
Sources
5
Trail checked
standardControlled reveal and re-hiding of masked sensitive values, secrets, tokens, credentials, identifiers, or private records
Test in lab
Lesson 06 / 21

Security warning

A threat signal indicates phishing, malware, deceptive site, unsafe download, invalid certificate, insecure connection, mixed-content submission, suspicious redirect, file preview risk, or account-security danger.

Type
UI-UX
Sources
6
Trail checked
standardSecurity-risk warning and safe interruption before unsafe navigation, download, submission, preview, or sensitive action
Test in lab
12 entries

Apply the patterns

Choose a specialized form for the context and follow its complete behavior.

Lesson 07 / 21

Cookie consent

The service needs purpose-level runtime enforcement and an evidence record for optional storage choices.

Type
UI-UX
Sources
5
Trail checked
establishedPurpose-level consent and runtime enforcement model for cookies, local storage, pixels, tags, SDKs, and similar device storage or access
Test in lab
Lesson 08 / 21

Official-site banner

The service is eligible to identify itself as an official government or public-authority website.

Type
UI-UX
Sources
5
Trail checked
establishedTop-of-page official identity and secure-connection disclosure for eligible government or public-authority websites
Test in lab
Lesson 09 / 21

Audit log

The product must support security investigations, compliance review, legal discovery, privileged-action review, or enterprise governance.

Type
UI-UX
Sources
5
Trail checked
establishedGoverned audit evidence surface for security, compliance, forensic, and administrative review
Test in lab
Lesson 10 / 21

Data export

Users need to download or transfer a copy of account, workspace, personal, product, activity, or organization data.

Type
UI-UX
Sources
5
Trail checked
establishedUser or administrator workflow for selecting, preparing, securing, downloading, transferring, and verifying data export packages
Test in lab
Lesson 11 / 21

Session timeout

An authenticated session has expired or been terminated while the user was on a protected task.

Type
UI-UX
Sources
4
Trail checked
establishedExpired authenticated-session state and safe return-to-task recovery
Test in lab
Lesson 12 / 21

Legal acceptance

A user must accept terms of service, conditions of sale, policy documents, service agreements, acceptable-use rules, or legal disclosures before access or transaction completion.

Type
UI-UX
Sources
5
Trail checked
establishedExplicit agreement gate for terms, conditions, contracts, policies, legal disclosures, or updated service rules before access or transaction commitment
Test in lab
Lesson 13 / 21

Dangerous-action review

A user, agent, automation, or admin tool is about to execute a high-impact action that can affect money, access, production systems, legal/compliance state, customers, external recipients, sensitive data, or safety.

Type
UI-UX
Sources
5
Trail checked
emergingPre-execution review of high-impact actions that may affect money, access, production systems, legal status, customers, external recipients, or safety
Test in lab
Lesson 14 / 21

Delete account

Users can create an account and need a self-serve or direct request path to close it and delete associated data.

Type
UI-UX
Sources
4
Trail checked
establishedAccount-level closure and associated personal data deletion workflow
Test in lab
Lesson 15 / 21

Report abuse

Users need to flag content, behavior, an account, conversation, listing, repository, ad, or message for policy, abuse, spam, privacy, legal, or safety review.

Type
UI-UX
Sources
4
Trail checked
establishedReporter-facing safety submission flow for harmful, abusive, illegal, spam, impersonation, or policy-violating content and behavior
Test in lab
Lesson 16 / 21

Block / mute

Users need to reduce exposure to a person, account, conversation, channel, app, bot, word, topic, or thread.

Type
UI-UX
Sources
5
Trail checked
establishedPersonal boundary control for reducing or stopping visibility, interaction, contact, and notification exposure from people, accounts, conversations, channels, apps, bots, words, or threads
Test in lab
Lesson 17 / 21

Age gate

Age or age band controls whether users may access content, features, commerce, community interaction, personalization, or data collection.

Type
UI-UX
Sources
5
Trail checked
establishedEligibility and safety boundary that asks for age, age band, date of birth, verified age, or parent authorization before age-sensitive access, data collection, or content exposure
Test in lab
Lesson 18 / 21

Exit this page quickly

The user may be harmed if someone nearby sees them viewing or using the current sensitive service.

Type
UI-UX
Sources
5
Trail checked
domain-specificPersistent safety escape control for sensitive pages where being seen on the current content could put the user at risk
Test in lab
3 entries

Review the quality risks

Study failure cases and identify the better recovery route.

Lesson 19 / 21

Permission prompt with no context

A product currently asks for device, browser, or app permissions before the relevant feature context exists.

Type
UI-UX
Sources
4
Trail checked
anti-patternAnti-pattern for platform permission prompts shown without a feature-triggered rationale, fallback, or recovery path
Test in lab
Lesson 20 / 21

Dark-pattern consent

A UX review, privacy review, legal review, accessibility review, or support report identifies manipulation in a consent, cookie, marketing, sharing, AI training, or data-use choice.

Type
UI-UX
Sources
7
Trail checked
anti-patternAnti-pattern where consent, cookie, marketing, sharing, or data-use choices are shaped to obtain agreement without a fair, informed, reversible decision
Test in lab
Lesson 21 / 21

Hidden destructive account deletion

Auditing a product that supports account creation and may be hiding, obstructing, disguising, or underspecifying account deletion.

Type
UI-UX
Sources
5
Trail checked
anti-patternAnti-pattern where account deletion or associated data erasure is hidden, disguised, obstructed, or committed without a fair account-level review
Test in lab

Saved items