API-Vertrauen. Zahlungsintegrität. Nachweise.Atlant Security
Fintech/PentestVON ATLANT SECURITY
Definieren Sie Ihren Umfang Kostenloser Brief-Generator

Leistungserbringung

Mandantenisolierung testen: Kann ein Kunde auf die Daten eines anderen zugreifen?

Testen Sie mandantenübergreifende API-Lese- und Schreibzugriffe, Exporte und Hintergrundaufgaben mit kontrollierten Vergleichstests. Überprüfen Sie die Durchsetzung der Eigentumsrechte über HTTP-Antwortcodes hinaus.

Besprechen Sie Ihre Anforderungen
Ein illustrativer Entwicklungsbereich für Zahlungsverkehr mit Testgeräten

Die Entscheidung, bei der Ihnen dieser Leitfaden hilft

Verwenden Sie zwei synthetische Mandanten und ändern Sie jeweils nur eine Zuordnungsbeziehung. Prüfen Sie jede Aktion einzeln und untersuchen Sie die nachgelagerten Auswirkungen. Eine verweigerte Antwort an einem Endpunkt belegt keine Isolation für Exporte, asynchrone Aufträge oder eine andere Aktion am selben Objekt.

Für die verantwortliche Person des Auftrags. Ändern Sie jeweils eine Zuordnungsbeziehung und beobachten Sie das Geschäftsergebnis. Eine Mandantenkennung in einer Anfrage beweist nicht, dass der Dienst die Mandantentrennung durchsetzt.

Eine Variable konstant halten

Beginnen Sie mit einer gültigen Anfrage für Tenant A. Wiederholen Sie den Vorgang mit einer Identität aus Tenant B, während das Objekt unverändert bleibt; testen Sie anschließend mit der ursprünglichen Identität ein anderes Objekt. Solche kontrollierten Vergleiche helfen dabei, einen Autorisierungsfehler von einer fehlerhaften Anfrage oder einer fehlenden Voraussetzung zu unterscheiden.

Ein Vergleich zur Mandantenisolation. Ausgangslage: Mandant A greift auf seinen eigenen Canary zu; Vergleich: Mandant A fordert den Canary von Mandant B an; Beobachtung: Antwort und nachgelagerter Geschäftszustand
Arbeitsmodell 01Ein Vergleich zur MandantenisolationBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Ausgangsbasis
Mandant A führt eine Aktion für seinen eigenen Canary aus
Vergleich
Mandant A solicita el canario del tenant B
Beobachtung
Reaktion und nachgelagerter Geschäftsstatus

Jeden Vorgang einzeln prüfen

Lesen, aktualisieren, genehmigen, exportieren und löschen können an unterschiedlichen Stellen durchgesetzt werden. Dass ein Listenendpunkt Objekte korrekt filtert, sagt wenig über einen direkten Objektendpunkt oder einen Export-Download aus. Nutzen Sie die dokumentierte Rollenzuordnung, um zu entscheiden, was erlaubt und was verweigert werden soll.

Ein illustratives Geschäftsteam, das gemeinsam Dokumente in einem Besprechungsraum prüft
Betriebliche PerspektiveKontrollentscheidungen mit den für den Dienst zuständigen Personen abstimmen.Generierte beispielhafte Einstellung; kein Kundenstandort.

Über den Antwortstatus hinausblicken

Eigentümerschaft des Objekts, persistenten Zustand und Audit-Prinzipal prüfen. Einige Dienste geben eine allgemeine Erfolgsmeldung zurück, bevor ein Hintergrundprozess die Aktion ausführt. Verfolgen Sie den genehmigten Auftrag bis zu seinem Ergebnis und bestätigen Sie, welche Mandantendaten oder Berechtigungen er verwendet hat.

Für unterschiedliche Akteure sind ausdrückliche Regeln erforderlich. Regulärer Kunde: im Kontext des eigenen Mandanten bleiben; Plattform-Support: die dokumentierte Support-Richtlinie anwenden; Hintergrundprozess: die ursprüngliche Eigentümerschaft bewahren
Arbeitsmodell 02Für unterschiedliche Akteure sind ausdrückliche Regeln erforderlichBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Gewöhnlicher Kunde
Bleiben Sie innerhalb des Kontexts des eigenen Mandanten
Plattformunterstützung
Die dokumentierte Support-Richtlinie anwenden
Hintergrundprozess
Bewahren Sie die ursprüngliche Zuständigkeit auf

Richtliniengrenze erneut testen

Eine nachhaltige Lösung verknüpft den authentifizierten Sicherheitsprinzipal serverseitig mit dem betreffenden Mandanten, Objekt und Vorgang. Testen Sie sowohl die zulässige Delegierung als auch die Verweigerung. Zufällige Kennungen und ausgeblendete Steuerelemente können die versehentliche Entdeckung erschweren, ersetzen aber nicht die geschäftliche Autorisierungsentscheidung.

Den Befund reproduzierbar machen. Prinzipal: Rolle und Mandantenbeziehung; Objekt: synthetischer Eigentümer und Lebenszyklusstatus; Ergebnis: beobachtete Entscheidung und korrelierte Auswirkung
Arbeitsmodell 03Den Befund reproduzierbar machenBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Principal
Rolle und Beziehung zum Mandanten
Objekt
Synthetischer Verantwortlicher und Lebenszyklusstatus
Ergebnis
Beobachtete Entscheidung und korrelierte Auswirkung

Verwenden Sie eine bewusst ausgewählte Vergleichsgruppe

Erstellen Sie zwei Kundenorganisationen mit getrennten synthetischen Ressourcen und Testidentitäten. Bestätigen Sie zunächst, dass jede ihre legitimen Vorgänge ausführen kann. Wiederholen Sie dann einen vereinbarten Vorgang für das Canary-Objekt der anderen Organisation, während die übrige Anfrage unverändert bleibt. So lässt sich das Ergebnis leichter interpretieren als bei einem zufälligen Austausch von Kennungen. Berücksichtigen Sie die tatsächlichen organisationsübergreifenden Rollen des Produkts gesondert; für Support- oder Plattformbetreiber kann eine andere Richtlinie gelten als für gewöhnliche Kundennutzer.

Testen Sie die verschiedenen Vorgangsklassen, sofern vorhanden: Abruf, Änderung, Export, Suche und administrative Aktionen. Ein erfolgreicher Lesevergleich belegt nicht, dass jede Route, die dasselbe Objekt verarbeitet, dieselbe Richtlinienentscheidung verwendet.

Achten Sie auf Kontextänderungen innerhalb des Arbeitsablaufs

Der Ownership-Kontext kann vom Webdienst an eine Warteschlange, einen Worker, einen Cache oder einen Dateispeicher übergeben werden. Identifizieren Sie diese Übergaben im Prüfungsumfang und legen Sie fest, an welcher Stelle die erwartete Entscheidung weiterhin an die anfragende Organisation gebunden sein muss. Ein korrekt abgewiesener Aufruf im Frontend ist ein nützlicher Nachweis; ein asynchroner Export oder ein unabhängig zugänglicher Ergebnislink kann jedoch eine separate Prüfung erfordern. Verwenden Sie synthetische Daten und eine kleine, vom Verantwortlichen genehmigte Auswahl an Vorgängen.

Der Leitfaden zur Autorisierung in Patientenportalen untersucht vergleichbare Änderungen von Berechtigungsbeziehungen, darunter delegierte Zugriffe und deren Widerruf. Die Geschäftsregeln unterscheiden sich, doch in beiden Bereichen ist es sinnvoll, den Lebenszyklus einer Berechtigung zu prüfen und nicht nur ihre erstmalige Einrichtung.

Richtlinie und zulässigen Workflow erneut testen

Formulieren Sie die Abnahmebedingung anhand von Identität, Vorgang und Zuständigkeit. Dokumentieren Sie die verweigerte Antwort und relevante nachgelagerte Zustände sowie, sofern verfügbar, eine Korrelationsreferenz. Überprüfen Sie nach der Behebung, dass der berechtigte Kunde die vorgesehene Aktion weiterhin ausführen kann und die vereinbarte angrenzende Schnittstelle dieselbe Richtlinie anwendet. Wenn die Autorisierung zentralisiert wird, validieren Sie das beobachtete Ergebnis, statt anzunehmen, dass die Architekturänderung allein ausreicht.

Wenn eine Aktion Werte überträgt oder den Transaktionsstatus ändert, verwenden Sie die zusätzlichen Vergleiche in unserem Leitfaden zum Penetrationstest der Zahlungsautorisierung. Mandanteneigentümerschaft und Funktionstrennung nach dem Vier-Augen-Prinzip ergänzen einander; ein Befund sollte benennen, welche Entscheidung fehlschlug, statt „Zugriffskontrolle“ als unerklärten Sammelbegriff zu verwenden.

Isolation nach der Behebung validieren. Den fehlgeschlagenen Fall wiederholen: Vergleichsbedingungen konstant halten; legitimen Zugriff sicherstellen: den realen Produktablauf prüfen; zusammenhängende Vorgänge überprüfen: vereinbarte Exporte und Prozesse der Mitarbeitenden einbeziehen
Arbeitsmodell 04Isolation nach der Behebung validierenBeispielhafte Planungsdarstellung. Passen Sie die Entscheidungen an den genehmigten Umfang an.
Diagrammtext lesen
Den fehlgeschlagenen Fall wiederholen
Die Vergleichsbedingungen stabil halten
Erhalten Sie legitime Zugriffe
Den tatsächlichen Produktablauf prüfen
Verwandte Vorgänge prüfen
Vereinbarte Exporte und Worker-Pfade einbeziehen

Setzen Sie die Leitlinien praktisch um

Verwenden Sie die Vorbereitungs-Checkliste, um Annahmen zu dokumentieren, oder sehen Sie sich den fiktiven Bericht der Fintech AG mit Beispielen für Nachweise und Maßnahmenpläne an. Kontaktieren Sie Atlant Security mit einer nicht sensiblen Beschreibung Ihres Umfangs.

Primärquellen

Allgemeine Informationen, keine Compliance-Beurteilung. Bestätigen Sie die rechtliche Anwendbarkeit und die Testanforderungen für Ihr Unternehmen und Ihre Gerichtsbarkeit.

Dieser Leitfaden und die oben verlinkten Fachpublikationen werden von Atlant Security veröffentlicht. Die technischen Beispiele dienen der Planung und neigen sich nicht auf abgeschlossene Kundentests.

Veröffentlicht von Atlant Security. Quellen, redaktionelle Richtlinien und Korrekturen.

SETZEN SIE DIE LEITLINIEN IN DIE PRAXIS UM

Wählen Sie Ihren nächsten Schritt aus.

LASSEN SIE UNS INS GESPRÄCH KOMMEN

Legen Sie den Umfang fest.
Machen Sie den nächsten Schritt.

Ihre Systeme, betrieblichen Einschränkungen und Sicherheitsziele. Ein klarer Ausgangspunkt für den Test.

Ihren Penetrationstest besprechen