Blog Identity / AI Agents

Wer fragt da? Identität vor die App.

Bevor ein Agent mit einer Anwendung spricht, sollte klar sein, wer ihn schickt. Die wichtigere Anschlussfrage: Was darf er nach der Anmeldung tatsächlich tun?

Lesemodus

Die Anwendung muss nicht jede Anfrage zuerst selbst sehen

Öffentlich erreichbare Anwendungen bekommen auch Anfragen von Akteuren, die dort nichts zu suchen haben. Eine vorgelagerte Identitätsprüfung kann diese direkte Erreichbarkeit begrenzen. Damit wird eine Schwäche in der Anwendung nicht automatisch bedeutungslos. Es entsteht aber eine zusätzliche Grenze vor dem eigentlichen Dienst.

JPMorganChase beschreibt diesen Ansatz im Beitrag „200 days into the frontier“. Eine unabhängige Schicht soll schädliche Anfragen abfangen, die Anmeldung mit Mehrfaktor-Verfahren prüfen und nur erlaubte Zugriffe durchlassen. Ebenso wichtig ist dort die Betriebsseite: Diese Schutzschicht soll redundant ausgelegt sein und einen getesteten Ausweichweg haben. Eine zusätzliche Grenze darf nicht zur einzigen Sollbruchstelle werden.

Ein bekannter Agent braucht eine begrenzte Aufgabe

Bei KI-Agenten hilft eine Anmeldung dabei, Handlungen einer Identität zuzuordnen. Sie beantwortet noch nicht, ob die einzelne Aktion zur Aufgabe passt. Ein Agent kann korrekt angemeldet sein und trotzdem zu weitreichende Berechtigungen besitzen. Ein geteilter technischer Zugang macht die Zuordnung zusätzlich schwierig.

Der JPMorganChase-Beitrag empfiehlt ausdrücklich aufgabenbezogene Rechte, identifizierbare Agenten, nachvollziehbare Aktionen und die Möglichkeit, einen Agenten rasch einzuschränken oder zu stoppen. Für die Umsetzung würde ich daraus einen konkreten Auftrag ableiten: Welche Daten braucht der Agent, welche Änderung darf er ausführen und an welcher Grenze endet seine Sitzung? Diese Grenzen müssen im Zielsystem wirksam sein.

Die zweite Tür steht hinter dem Login

Ein hilfreicher Test beginnt mit einer gültigen Anmeldung. Darf der Agent danach fremde Datensätze lesen, eine andere Rolle annehmen oder einen weiteren Dienst aufrufen? Wenn das funktioniert, lag das Problem nicht im fehlenden Login. Es lag in der Berechtigung hinter dem Login.

Ich würde technische Identitäten deshalb an eine begrenzte Aufgabe und einen benannten Verantwortlichen binden. Sitzungen brauchen eine passende Laufzeit. Besonders folgenreiche Änderungen brauchen eine zusätzliche Entscheidung, die der Agent nicht einfach selbst erzeugen kann. Ob eine Kontrolle trägt, zeigt ein Test mit den tatsächlich vergebenen Rechten. Eine Rollenbeschreibung im Konzept reicht dafür nicht.

Abschalten muss zur Architektur gehören

Ein Stopp-Schalter ist erst dann nützlich, wenn klar ist, was er beendet. Wird nur die Oberfläche geschlossen oder verliert der Agent auch seine laufenden Sitzungen und nachgelagerten Zugänge? Welche Aktionen sind schon ausgelöst, welche können noch zurückgenommen werden? Diese Fragen gehören vor den produktiven Einsatz.

Für mich gehören daher Zugang, Berechtigungen, Protokollierung und Wiederanlauf zusammen. An der Kante wird entschieden, wer überhaupt bis zur Anwendung kommt. Dahinter wird jede Aufgabe auf ihre notwendigen Rechte begrenzt. Im Vorfall muss nachvollziehbar bleiben, was tatsächlich passiert ist und welche Zugriffe weiterhin bestehen. Genau daraus entsteht eine kontrollierbare Agenten-Architektur.

Zum Ausgangspost

X · Diskussion zum Beitrag

Quellen & weiterführende Links

JPMorganChase · 200 days into the frontier: What we know and what to do now

/Verstehen. Testen. Anwenden.

KI-Agenten begrenzen
01 / VERSTEHEN

Du liest gerade die Einordnung.

Beiträge zum Thema
02 / SELBST TESTEN

Der Agent mit zu vielen Rechten

30 Min. Training
03 / IM ALLTAG PRÜFEN

KI-Assistenten: Werkzeugrechte und fremde Inhalte trennen

Checkliste mit Gegenprobe

Passend weiterarbeiten

Auto offen. Der Login war der Schlüssel.CVSS 10.0. Nichts zu patchen.
← Zurück zum Blog

Im Blog suchen

31 Beiträge

Provenance gültig. Paket trotzdem vergiftet.3 Min. LesezeitWer fragt da? Identität vor die App.3 Min. LesezeitAuto offen. Der Login war der Schlüssel.3 Min. LesezeitCVSS 10.0. Nichts zu patchen.3 Min. LesezeitRoot im Gast. Griff in Firecracker.3 Min. LesezeitBarracuda ESG: Zwei Lücken, ein Root-Weg3 Min. LesezeitNicht mehr fragen? Dann bitte ohne Secret.3 Min. LesezeitApp-Login. Kein User.3 Min. LesezeitGepatcht. Nicht geputzt.4 Min. LesezeitMFA an. Trotzdem drin.4 Min. LesezeitGeprüft. Dann getauscht.4 Min. Lesezeit14 Rabbit Holes für Entra, M365 und SOC.3 Min. LesezeitARTEX: Der Zeitvorteil liegt zwischen den Schritten.3 Min. LesezeitDas Inventar muss vor der CVE fertig sein.3 Min. LesezeitDas Update selbst ist die Lücke.2 Min. LesezeitDer Anruf kam von der IT. Angeblich.2 Min. LesezeitDer erste Patch war nicht die ganze Kette.2 Min. LesezeitDer interessante Teil liegt zwischen den Alerts.2 Min. LesezeitDer Kernel ist installiert. Läuft er auch?3 Min. LesezeitDer Passkey sitzt. Die Hintertür auch?2 Min. LesezeitDie Gruppe ist noch da. Die Logik steht.2 Min. LesezeitDie KI ist echt. Die Einladung nicht.2 Min. LesezeitEchte Loginseite. Falscher Auftrag.2 Min. LesezeitEchter Login. Falscher Auftrag.3 Min. LesezeitEine KEV-Frist ist noch kein Wiederherstellungsplan.3 Min. LesezeitFernhilfe erlaubt. Domänenzugriff gewonnen.2 Min. LesezeitGeklickt. Bestanden. Nichts gelernt?2 Min. LesezeitKühlung ist kein Neben-Netz.2 Min. LesezeitNode2Shell: Das Image-Tag ist kein Inventar.3 Min. LesezeitStandard ist noch keine Zugriffsregel.2 Min. LesezeitToken-Flows aus PDFs lernen? Viel Glück.3 Min. Lesezeit

Esc schließt die Suche.