Zunoform

Security

Last updated: July 22, 2026

Encryption

  • All traffic is encrypted in transit with TLS 1.2+, terminated at our edge network (Cloudflare) and between edge and origin.
  • Passwords are hashed with bcrypt (cost 12) — never stored or logged in plaintext.
  • Connected integration credentials and custom SMTP passwords are encrypted at rest with AES-256-GCM.
  • Session and step-up tokens are stored only as SHA-256 hashes; the plaintext token exists solely in your browser's cookie.

Authentication

  • Sign-in with email/password or OAuth (Google, GitHub); email verification is required before accounts can publish forms.
  • Optional TOTP two-factor authentication for every account — and mandatory for platform administrators, who must re-verify with an authenticator code every browser session.
  • Authenticator challenges rate-limit after repeated failures.

Infrastructure

  • Services run in isolated containers; the database and cache are not exposed to the public internet and are reachable only from the application's private network.
  • Administrative access to production infrastructure is restricted to key-based SSH and protected accounts.
  • Our origin sits behind Cloudflare; customer-facing TLS for custom domains terminates at the edge.

Payments

Subscription payments are processed by Paddle / Lemon Squeezy / Stripe, and respondent payments run directly on the form owner's own Stripe or PayPal account. Card numbers never touch Zunoform's servers.

Your controls

  • Active session list with remote sign-out in Settings.
  • Per-form spam protection (reCAPTCHA) and response limits.
  • Export and deletion of your forms and responses at any time.

Responsible disclosure

Found a vulnerability? We want to hear about it. Email [email protected] with details and steps to reproduce. We commit to acknowledging reports promptly, not pursuing legal action against good-faith research, and crediting reporters who wish to be named.