Enrollment And Consent Model

Date: 2026-04-12

Purpose: - define how issuers enter the trust program - define where consent is obtained for destination monitoring - separate QR generation from enrollment and monitoring authority

Core Rule

Consent should attach to issuer enrollment, not to every individual QR.

Per-QR consent is too brittle and does not scale.

Enrollment Flow

Step 1: Issuer applies

The issuer requests trusted status from an enrollment authority.

Possible issuer categories: - individual - business - institution - enterprise-managed

Step 2: Proof is supplied

Possible proofs: - account ownership - domain control - business registration - payment processor verification - Apple/Google/business profile verification - enterprise directory identity

Step 3: Allowed destination scope is registered

The issuer declares: - approved domains - approved subdomains - optional path restrictions - optional category restrictions

The issuer agrees that trusted destinations may be monitored within defined scope.

Step 5: Issuer credential is issued

The authority issues: - trust status - issuer metadata - revocation channel - signing or trust-binding material

Monitoring Scope Levels

Level A: Public passive checks

Examples: - redirects - TLS state - final destination comparison - public reputation or blocklist checks

Consent impact: - low

Level B: Public active rendering checks

Examples: - render public page - inspect third-party resource loading - detect suspicious redirects or phishing patterns

Consent impact: - medium

Recommended treatment: - require issuer agreement as part of trust enrollment

Level C: Authenticated or deep security testing

Examples: - authenticated crawling - private-content inspection - invasive security tests

Consent impact: - high

Recommended treatment: - outside the baseline QR trust model - requires explicit separate agreement

QR Generation Model

Trusted QR generation does not have to happen inside the platform scanner vendor.

Generation may happen: - anywhere

What matters is that the generated QR: - binds to an enrolled issuer - binds to approved destinations - can be verified by the scanner

Non-Enrolled Issuers

Non-enrolled issuers still exist.

That means: - their QR codes still decode - their QR codes still open if the user chooses - they simply do not receive trusted UX

Expected scanner state: - Unverified QR

Privacy Handling

The enrollment authority may know more than the public scanner reveals.

This allows: - private proofing - limited public disclosure - tiered trust display

Examples: - verified individual without public legal name - verified business with public business name

Why Apple Or Google Do Not Need To Generate The QR

The platform’s role is: - trust root distribution - policy enforcement - scanner UX

It does not have to be: - QR content publisher

This makes adoption more realistic.