Boardroom Answers · Security & Compliance · Security & Cyber Risk
Zero Trust Posture: What a SaaS Platform Trusts by Default
The question a Chief Information Security Officer (CISO) asks: “Describe your Zero Trust posture. What do you trust by default, and what do you verify?”
The short answer
Every request proves its identity every time — enforced by CI tests, a written role-permission matrix, hashed API keys, and a database that re-checks tenancy on every row. The gap is formal corporate PAM tooling, which lands with SOC 2 readiness.
The full executive answer
Zero Trust means we assume nothing is safe just because of where it sits — every request must prove who it is, every time. In our stack that's concrete: every API call re-verifies a cryptographically signed session token from Clerk, our identity provider, before touching data (414 API endpoints, all behind the same authentication gate — a CI test, route-auth-coverage, fails the build if a new endpoint forgets it). There is no "trusted internal network"; the app and the database talk over TLS-encrypted connections and the database re-checks tenant identity on every row via Row Level Security, so even our own application isn't trusted with unscoped access.
Least privilege is written down as code, not tribal knowledge. A central policy file defines exactly which of the three roles — viewer, contributor, admin — may perform which of the platform's actions, and a test enforces that a lower role can never accidentally gain more power than a higher one. Machine access follows the same principle: customer API keys are scoped to read-only permissions, rate-limited, and stored only as a salted hash (scrypt) — we literally cannot recover a customer's key, only verify it. Outbound webhooks are HMAC-signed so recipients can verify it's really us, and inbound untrusted text is sanitised before it ever reaches an AI model.
Where we're honest about maturity: Zero Trust for our own corporate operations (device posture checks, hardware keys for every operator, formal privileged-access-management tooling) is thin because the operating team is currently tiny — the compensating control is that production access is limited to a very small number of named people, everything privileged is logged in an append-only audit trail, and MFA is enforced on the accounts that matter. Formalising that into a documented PAM procedure is part of the SOC 2 readiness work in the next two quarters.
Grounded in: NIST SP 800-207 (Zero Trust Architecture); NIST CSF 2.0 PR.AA; SOC 2 TSC CC6.1/CC6.6.
The natural next questions
Related governed answers
- Yes or no: have you had an external penetration test? If not, why should I trust a self-graded exam?
- My SOC team lives in Splunk. Can your platform feed my SIEM, or are you a black box we have to trust?
- You host every customer's board-level secrets in one database. Prove to me that tenant A cannot read tenant B's data. Has anyone actually tried to break that boundary?
Want this answered live, on your data?