A company uses a multi-tenant SaaS architecture. Under GDPR, what is the MOST important architectural control to prevent one tenant's personal data from being accessible to another?
-
A
Using the same encryption key for all tenants to simplify key management
-
B
Strict tenant isolation through separate encryption keys, row-level security, or schema separation
-
C
Relying on application-layer filtering to separate tenant data at query time
-
D
Storing all tenant data together and trusting staff not to query across tenants