Skip to content

What is Tenant isolation?

Tenant isolation is the guarantee that no request made by one customer organisation can read or change any data belonging to another, enforced by the system rather than by convention.

Updated

A request for another organisation’s object gets not-found. The probe suite fails the build if that regresses.

Platform

Tenant isolation, explained

Isolation is the one property of a multi-tenant system that cannot be partially true. A platform with one leaking endpoint out of six hundred is not mostly isolated; it is not isolated, because an attacker only has to find the one. This makes it unusual among security properties: it can, in principle, be tested exhaustively.

How Enclessa uses it

Enclessa asserts the organisation at one choke point and answers not-found for another organisation’s object. A probe suite generated from the OpenAPI document drives every operation across the boundary — 286 operations driven, 286 refused — and it runs in continuous integration, so a regression fails the build rather than reaching production. Files, audit records, metrics and log lines all carry the organisation they belong to.