Cyberkern
Rollen & Mandanten3 Min.Quellenstand 05.10.2026

Zugriffsrechte und Mandantentrennung prüfen

Ein Kundenportal muss Daten und Funktionen den richtigen Personen zuordnen. So bereiten Softwareanbieter, IT-Dienstleister und Unternehmen eine aussagekräftige Rechteprüfung vor.

Welche Frage eine Rechteprüfung beantwortet

Eine Anmeldung bestätigt eine Identität. Die Berechtigungsprüfung entscheidet anschließend, welche Handlung diese Identität an einem bestimmten Datensatz ausführen darf. OWASP empfiehlt, solche Regeln bei jeder Anfrage zu prüfen und Zugriffe ohne passende Freigabe standardmäßig abzulehnen.

Für einen Softwareanbieter ist das eine konkrete Geschäftsfrage: Kann Kunde A ausschließlich seine eigenen Aufträge bearbeiten? Darf eine lesende Projektrolle Dateien exportieren? Hat der Support nur Zugriff auf die betreuten Kunden? Ein funktionierender Login beantwortet diese Fragen noch nicht. [2]

Eine kleine Matrix schafft Klarheit

Wir empfehlen, mit den geschäftlich wichtigsten Funktionen zu beginnen. Die folgende Planungsmatrix ist kein Prüfergebnis und beschreibt keine tatsächliche Kundenanwendung. Sie zeigt, wie erwartete Rechte vor dem Test eindeutig festgehalten werden können.

  • Für jede Rolle erlaubte Aktionen und Datenbereiche benennen.
  • Eigentümer beziehungsweise Mandant der Testdaten festhalten.
  • Lesen, Ändern, Löschen und Export als eigene Aktionen betrachten.
  • Sonderrechte, befristete Freigaben und Rollenwechsel ausdrücklich aufnehmen.
Beispiel einer Soll-Berechtigungsmatrix für ein Kundenportal
TestidentitätErwarteter erlaubter ZugriffErwartete Sperre
Kunde AEigene freigegebene Dokumente lesenDokumente von Kunde B
Lesende ProjektrolleZugewiesene Projektinformationen ansehenProjektinformationen ändern oder löschen
Support mit FreigabeFür den Auftrag freigegebenen Kundenbereich betreuenNicht zugewiesene Kundenbereiche

Testkonten und Testdaten passend vorbereiten

Die Testumgebung braucht voneinander unterscheidbare Identitäten und Datensätze. Für Objektzugriffe beschreibt OWASP mehrere Nutzer mit unterschiedlichen eigenen Objekten und gegebenenfalls unterschiedlichen Rechten als geeignete Grundlage.

Stellen Sie für die vereinbarten Abläufe nachvollziehbare Testdaten bereit. Ein Bericht mit leeren Konten kann zum Beispiel den Dokumentexport kaum sinnvoll abbilden. Dokumentieren Sie, welche Testdaten zu welchem Konto gehören und welche Funktionen produktiv tatsächlich verwendet werden. Übermitteln Sie Zugänge erst über den vereinbarten sicheren Kanal.

Für Projektverantwortliche ist besonders wichtig, die erwarteten Rechte vorab mit dem fachlichen Eigentümer abzugleichen. Wenn Produktteam und Support unterschiedlich verstehen, was eine Rolle darf, lässt sich eine unerwartete Beobachtung nicht eindeutig als Fehler einordnen. [1]

Anmeldung, Passkeys und Sitzungen getrennt einordnen

Geschäftsabläufe statt einzelner Bildschirmseiten betrachten

Ein Portal kann dieselben Informationen in der Oberfläche, über eine API und im Export anbieten. Nehmen Sie die verwendeten Wege gemeinsam in den Prüfumfang auf. Ein ausgeblendeter Menüpunkt ist keine Bestätigung, dass die zugehörige Aktion serverseitig gesperrt ist.

Für IT-Dienstleister mit mehreren Kundenbereichen empfehlen wir zusätzlich eine Zuständigkeitsübersicht: Wer genehmigt den Test, wer betreut die Anwendung und wer entscheidet über die fachlichen Regeln? Die Freigabe eines Kunden erstreckt sich nicht automatisch auf andere Kunden eines gemeinsam genutzten Dienstes. Legen Sie die Testgrenzen daher ausdrücklich fest.

Die passende Prüfung zwischen Außencheck und Pentest auswählen

Welche Angaben das Ergebnis verwertbar machen

Ein nützlicher Befund verbindet die getestete Rolle mit der Aktion, dem betroffenen Datenbereich und der erwarteten Regel. So kann das Entwicklungsteam den beobachteten Unterschied nachvollziehen, ohne zunächst den gesamten Berechtigungsentwurf rekonstruieren zu müssen.

Für die Nachprüfung sollte außerdem feststehen, welche Softwareversion und welche Rechtekombination erneut geprüft werden. Nach einer Korrektur ist auch der weiterhin erlaubte Ablauf relevant: Ein pauschales Sperren sämtlicher Zugriffe beseitigt zwar einen unerlaubten Zugriff, kann aber die benötigte Funktion unbrauchbar machen.

Halten Sie nicht geprüfte Kombinationen gesondert fest. Das Ergebnis bleibt dadurch für Releaseentscheidungen und spätere Erweiterungen nutzbar. Die notwendige Prüftiefe richtet sich nach den vereinbarten Funktionen; ein externer Konfigurationscheck allein kann diese Rechtebeziehungen nicht bestätigen.

Befunde in klare Maßnahmen und Nachprüfungen übersetzen

Weiterlesen

Quellen & Vertiefung

  1. OWASP WSTG v4.2 · Testing for Insecure Direct Object References
  2. OWASP Cheat Sheet Series · Authorization

Primärquellen abgeglichen am 05.10.2026.

Quellen und Geltungsgrenzen sind im Beitrag angegeben.

Passende Prüftiefe

Pentesting & Attack Emulation

Leistungsumfang ansehen

Kontakt

Bitte keine Zugangsdaten oder vertraulichen Informationen senden.

* Pflichtfeld