Skip to content
Innopulse Consulting
SaaS Building

A security baseline for SaaS products: what must be in place from day one

The security measures a SaaS product in the German-speaking region needs from the start: identity and access, tenant isolation in the database, secrets and dependencies, backups, logging, incident response and customer evidence.

Leutrim Miftaraj
Leutrim Miftaraj
Founder & CEO
·Updated ·6 min read

For SaaS products, security is not an add-on but a precondition for every business customer. The first security questionnaire at the latest shows whether the basics are in place. This baseline describes the measures a SaaS product in the German-speaking region should have from the start. It comes from operating our own product portfolio.

Identity and access

Multi-factor authentication for all accounts with administrative rights and as an option for all users, single sign-on via SAML or OIDC for business customers, and a role model based on least privilege. Administrative access to infrastructure is personal, not shared, and is revoked immediately when someone leaves.

Tenant isolation in the database

In multi-tenant applications, customer separation belongs in the database, for example through row-level security in PostgreSQL. Separation in application code alone is not enough, because a single faulty filter exposes another customer’s data. Tests that deliberately try to read another tenant’s data belong in the automated test suite.

Secrets and dependencies

API keys and credentials are not in code but in a secrets store and are rotated regularly. Dependencies are scanned automatically for known vulnerabilities, and a bill of materials of the components used makes it easier to respond when a new vulnerability becomes known.

Protect and restore data

Encryption in transit and at rest is standard. Backups follow the 3-2-1 rule and, crucially, are restored regularly. A backup whose restoration has never been tested is an assumption, not protection. Recovery time and tolerable data loss should be defined before a customer asks.

Logging and abuse protection

Security-relevant events such as logins, permission changes and data exports are logged in an audit trail that cannot be altered afterwards. Rate limiting protects login and API against automated attacks. Security headers such as a content security policy reduce the attack surface in the browser.

When something happens

A short incident response plan defines who decides, how customers are informed and which notification duties apply, under the FADP, the GDPR and, for customers in regulated sectors, contractually. A public route for reporting vulnerabilities shows professionalism and prevents reports from getting lost in the support inbox.

Evidence for customers

This baseline is also the basis for answering security questionnaires; how to structure them is described in our article on security questionnaires. Individual building blocks are explained in the glossary entries on row-level security, secrets management and 3-2-1 backups; an independent review is offered by our SaaS security audit.

About the author
Leutrim Miftaraj
Leutrim Miftaraj
Founder & CEO · Innopulse Consulting

Founder of Innopulse Consulting, IT project lead and business analyst. Mandates incl. EDA, MeteoSwiss, FSO, SERI, FINMA, Swisscom and BLS. MSc FFHS, PMP, IREB CPRE. Author of “Identity Over Discipline”.

Topics
saas security baselinesaas security checklistmulti-tenant securitysaas security requirementsb2b saas security
Working on something similar?

Let's talk.

If this article maps to a problem you're actively working on, send us a short description — we'll respond with a practical next step.