Mandantentrennung
Die Regel, die dafür sorgt, dass die Daten eines Kunden für alle anderen Kunden desselben Dienstes unsichtbar bleiben.
Die meisten Onlinedienste speichern sämtliche Kunden in einer gemeinsamen Datenbank. Ein Mandant ist ein Kunde. Mandantentrennung bezeichnet die Regeln, die sicherstellen, dass nur du deine Datenzeilen zurückbekommst. Ist sie korrekt umgesetzt, bemerkt niemand etwas. Fehlt sie bei nur einer Tabelle, kann jedes Konto der Plattform für jeden lesbar werden, der sich anmeldet.
Das gehört zu den häufigsten schweren Fehlern moderner Anwendungen, teilweise weil es bei normaler Nutzung unsichtbar bleibt. Für ehrliche Nutzer funktioniert das Produkt einwandfrei, während es im Hintergrund Anfragen beantwortet, die es ablehnen müsste. Compliance-Zertifikate beschreiben Abläufe und nicht den tatsächlichen Zustand einer Datenbank. Deshalb entdecken sie solche Fehler regelmäßig nicht.