Demo Role
4 permissions active
SecureInteractive Demo

Financial Data Security
Built for Zero Trust

A complete security stack for CPA firms handling sensitive client data - SSNs, tax documents, bank details. Every access requires fresh authentication. Every action is logged immutably.

Auth Factors

3

Grace Period

Zero

Encryption Layers

2x

Audit Log

100%

Security Architecture

Four independent layers, each with its own security guarantee. Compromise one layer and the others still hold.

🌐Layer 1 - Browser (Client-side)
  • SSN encrypted via AES-256-GCM before any network call
  • Files encrypted client-side before upload
  • ECDH session key negotiation per request
  • Plaintext never leaves the browser
🔒Layer 2 - Transport (HTTPS)
  • All traffic over TLS 1.3
  • HMAC-SHA256 request signing prevents replay attacks
  • Unique nonce per request (60s TTL)
  • Certificate pinning recommended for mobile
🛡Layer 3 - Challenge Verification
  • 3-factor: Password + TOTP + Passkey
  • Zero grace period - every reveal re-authenticates
  • Challenge expires in 2 minutes
  • Single-use access tokens (consumed on first use)
🗄Layer 4 - Storage (Convex)
  • Envelope encryption: DEK per record, wrapped by KEK
  • Masked values stored separately (***-**-1234)
  • Immutable audit log - no delete mutations exist
  • IP allowlist + device trust required for staff

What This Demo Shows

Each route demonstrates a different actor in the system. Use the role switcher in the bottom-right to change who you are.

Live Permission Checks

These blocks use real RequireRole and RequirePermission guards from @chimaeraco/auth-ui. Switch your role to see them change.

✅ Authenticated
✅ Can reveal SSNs
✅ CPA / Staff level
⚠ Owner required