Stand · Bauplan
Der geplante Werkzeugzugriff wird je Handlung und Zielbereich begrenzt, bevor ein Agent das Werkzeug verwendet. Ein Werkzeug soll technische Möglichkeiten bereitstellen; die fachliche Erlaubnis muss davor gesondert geprüft werden.
Die tatsächlich nötige Wirkung benennen
Listen Sie für einen begrenzten Auftrag alle benötigten Funktionen auf. Unterscheiden Sie das Lesen eines Falls, das Erstellen eines Entwurfs und die Ausführung einer Änderung. Ein Sammelzugang mit sämtlichen Rechten eines Programms ist kein brauchbarer Werkzeugvertrag. Notieren Sie für jede Funktion ihre Eingabe, die erreichbaren Zielobjekte und ihre möglichen Nebenwirkungen. Auch eine vermeintliche Lesefunktion kann sensible Daten an ein anderes System übertragen.
Die Begrenzung außerhalb des Modells prüfen
Planen Sie die Rechteprüfung dort, wo das Werkzeug die Wirkung auslöst. Ein Satz im Auftrag allein verhindert keinen unzulässigen Aufruf. Das Zielsystem soll die eigene Identität und ihre aktuellen Rechte weiterhin prüfen. Die geplante Werkzeugschicht muss zusätzlich den Auftrag und seine Reichweite berücksichtigen. Anmeldedaten bleiben außerhalb von Prompt, Quelltextbeispiel und Protokollinhalt. Ihr Entzug muss einen späteren Aufruf tatsächlich verhindern können.
Fehler gezielt durchspielen
- Bereiten Sie einen erlaubten Aufruf mit neutralen Beispieldaten vor.
- Ändern Sie die Zielkennung auf einen fremden Bereich.
- Entziehen Sie das notwendige Recht und wiederholen Sie den Versuch.
- Prüfen Sie eine Zeitüberschreitung und eine widersprüchliche Antwort des Zielsystems.
Dokumentieren Sie erwartete Sperre, sichtbaren Fehler und vorgesehenen Klärungsweg. Ein technisch erreichbares Programm ist noch kein abgenommener Zugriff.
Wirkung und Rückmeldung auseinanderhalten
Definieren Sie, welche Rückmeldung eine Wirkung wirklich bestätigt. Eine Antwort des Werkzeugs kann zunächst nur bedeuten, dass ein Auftrag angenommen wurde. Bei unklarem Ergebnis soll der geplante Ablauf den Zielzustand prüfen und keine Außenwirkung blind wiederholen. Neue Werkzeugversionen können diese Bedeutung verändern. Bewahren Sie deshalb die zugehörige Vertragsversion bei der Bewertung auf und prüfen Sie die Rechte nach jeder Erweiterung erneut.
Schema
werkzeug: objekt_lesen
identitaet: <agent>
zielbereich: <bereich>
operation: lesen
eingabe: <objekt-kennung>
geheime_werte_im_prompt: untersagt
bei_rechteentzug: aufruf_stoppen
bei_zeitueberschreitung: zustand_klaerenGrenze
- Grenze
- Es ist keine produktive Werkzeugschicht belegt. Benennungen und Fehlerverhalten dieses Beispiels beschreiben eine gewünschte Abnahme, keine installierte Funktion.