Skip to main content

Security and Trust

Trust boundaries

  • Verification logic lives on the server, not in the client.
  • Billing and payer attribution are server-derived, not client-controlled.
  • Public status and gate checks should expose the minimum data needed for the product action.
  • Private proof reads require owner-authenticated access or explicit sharing semantics.

Privacy defaults

Use private proofs by default unless you explicitly want public discovery and reuse.
SettingEffect
privacyLevel: 'private'Owner-scoped visibility
publicDisplay: falsePrevent public proof pages from being used as a discovery surface
storeOriginalContent: falseMinimize retained content when the product does not need it

What should never be exposed publicly

  • Raw signatures
  • Internal payer details
  • Owner-only proof payloads
  • Private proof enumeration

Production checklist