Sicherheitsziel
Datenmarkierung verändert, wie nicht vertrauenswürdige externe Inhalte im Modellkontext dargestellt werden, damit Quelle und Rolle für das Modell leichter erkennbar sind. Systemkomponenten fügen Inhalten aus Dokumenten, Webseiten, E-Mails, Abruf oder Tools Begrenzungen, Labels, durchgehende Markierungen, Transformationen oder getrennte Nachrichtenkanäle hinzu.
Ziel ist, die Wahrscheinlichkeit zu senken, dass anweisungsartiger Text in diesen Inhalten als Anweisung behandelt wird. Die Markierung ist eine Maßnahme gegen indirekte Prompt Injection, wird vor oder während der Kontextzusammenstellung angewendet und wirkt nur über die Interpretation des Modells.
Bedrohungsmodell
Ein Angreifer kontrolliert Inhalte, die ein System später in den Modellkontext übernimmt: ein geteiltes Dokument, eine Webseite, eine E-Mail, einen indexierten Datensatz oder eine Tool-Antwort. Er kann weder den Systemprompt noch den Anwendungscode ändern, aber Text schreiben, der wie eine Anweisung aussieht. Das Risiko besteht darin, dass das Modell diesem Text folgt, weil er nach der Verkettung wie jeder andere Teil des Prompts wirkt.
Die Markierung geht davon aus, dass der Angreifer von ihr wissen und sie nachahmen oder stören könnte. Sie adressiert keinen böswilligen Nutzer in seiner eigenen Sitzung; das ist direkte Prompt Injection und braucht andere Kontrollen.
Zuständigkeitsgrenzen
| Kontrolle | Beantwortete Frage | Verhältnis zur Markierung |
|---|---|---|
| Spotlighting / Datenmarkierung | Wie werden nicht vertrauenswürdige Inhalte so dargestellt, dass ihre Rolle für das Modell deutlich ist | Verantwortet Markierung und Transformation modellsichtbarer Darstellungen |
| Datenprovenienz | Woher stammt dieser Inhalt und wie wurde er abgeleitet | Liefert die maßgeblichen Metadaten, die über die Markierung entscheiden |
| Eingabe- und Inhaltsprüfung | Zeigt dieser Inhalt Risikosignale | Kann die Markierungs-Policy beeinflussen; ein unauffälliges Ergebnis ersetzt keine vorgeschriebene Markierung |
| Erkennung von Prompt Injection | Deuten Inhalt, Verhalten und Aktionen gemeinsam auf einen Angriff | Getrennte Laufzeiterkennung; Markierung erkennt nichts |
| Informationsflusskontrolle | Dürfen Daten mit diesen Attributen diese Senke erreichen | Deterministisch und unabhängig; markierter Inhalt kann sein Label nicht selbst senken |
| Agentenautorisierung | Darf diese vollständig aufgelöste Aktion ausgeführt werden | Deterministisch und unabhängig; markierter Inhalt kann sich nicht selbst autorisieren |
| Ausgabevalidierung | Ist diese Ausgabe wohlgeformt und erfüllt sie die Struktur- und Formatvorgaben ihrer Senke | Getrennte Struktur- und Formatkontrolle an der Senke |
Datenprovenienz entscheidet, was ein Inhalt ist und woher er stammt. Die Eingabe- und Inhaltsprüfung erzeugt probabilistische Signale über ihn. Die Markierung ändert nur, wie er dem Modell präsentiert wird.
Markierung ist kein Vertrauen
Eine vertrauenswürdige Komponente hat markiert. Der markierte Inhalt bleibt variabler, nicht vertrauenswürdiger Inhalt.
Ein Begrenzer, Label, Sondermarker oder eine Kodierung ist ein Signal an das Modell, kein Durchsetzungspunkt.
Markierung kann es unwahrscheinlicher machen, dass das Modell eingebetteten Anweisungen folgt. Unmöglich macht sie es nicht.
Markierung bietet keine Nichtinterferenz und keine deterministische Trennung von Daten und Anweisungen im Modell.
Vertrauensmodell
Die Markierungskomponente und ihre Ausgabe sind getrennte Objekte. Die Komponente läuft unter Systemkontrolle; die erzeugte Darstellung trägt vom Angreifer beeinflussten Text und bleibt variabel.
Modell und Planer laufen als Systemprozesse, doch ihr Ergebnis ist ein variabler Vorschlag. Autorisierung und Informationsflusskontrolle entscheiden unabhängig von der Markierung der Eingabe, ob er eine Wirkung hat.
Warum verketteter Text Quellrollen verwischt
Ein Sprachmodell erhält eine einzige Tokenfolge. Werden Systemanweisungen, Nutzeranfrage und abgerufenes Dokument ohne klare Trennung zusammengefügt, sagt nichts im Text selbst dem Modell, welcher Teil Autorität hat. Anweisungsartiger Text im Dokument kann dann mit den echten Anweisungen konkurrieren. Markierung soll einen Teil dieser verlorenen Rolleninformation in einer für das Modell nutzbaren Form wiederherstellen.
Provenienzsignal und Provenienzwahrheit
Eine Markierung ist ein Signal über Provenienz, nicht die Provenienz selbst. Das System muss aus maßgeblichen Metadaten außerhalb des Payloads entscheiden, was markiert wird, nie aus Labels oder Behauptungen im Inhalt. Ein Dokument, das sich selbst als vertrauenswürdig bezeichnet, bleibt externer Inhalt und wird so markiert.
Markierungspunkte
- 01Aufnahme
Rollenmetadaten beim Eintritt in einen Speicher erfassen; später markieren.
- 02Abruf
Ausgewählte Chunks oder Suchergebnisse vor der Kontextaufnahme markieren.
- 03Kontextzusammenstellung
Externe Inhalte in einem eigenen markierten Bereich oder Kanal platzieren.
- 04Tool-Ergebnisse
Antworten von Tools und Connectoren markieren, bevor das Modell sie liest.
- 05Agentenübergaben
Markierungen bei der Weitergabe zwischen Agenten erhalten oder neu anwenden.
Die Markierung bei der Kontextzusammenstellung sieht die endgültige Darstellung und ist meist der zuverlässigste Punkt. Bei der Aufnahme gespeicherte Markierungen können durch spätere Transformationen verloren gehen oder verändert werden.
Markierungsstrategien
Die Ansätze lassen sich in wenige konzeptionelle Kategorien einteilen. Sie sind kombinierbar, und keine ist für sich eine Sicherheitsgrenze. Diese Seite beschreibt nur Kategorien und veröffentlicht keine konkreten Zeichenfolgen, Tokenformate oder kodierten Beispiele.
| Kategorie | Idee | Wichtigster Zielkonflikt |
|---|---|---|
| Kanal- und Rollentrennung | Externe Inhalte in eine eigene Nachrichtenrolle oder ein eigenes Feld legen | Hängt von Rollenunterstützung in Modell und API ab |
| Begrenzung | Externe Inhalte mit Grenzmarkern umschließen | Grenze kann nachgeahmt werden oder verloren gehen |
| Datamarking | Eine Markierung durch den gesamten externen Inhalt verteilen | Verändert Text; kann Aufgabenqualität beeinflussen |
| Kodierung / Transformation | Externe Inhalte in anderer Form darstellen | Tokenkosten, Modellkompatibilität, Nutzen |
| Strukturierte Umschläge | Inhalte in Felder mit Metadaten außerhalb des Payloads fassen | Metadaten müssen außerhalb angreiferbearbeitbaren Texts bleiben |
Begrenzung
Bei der Begrenzung werden externe Inhalte mit Grenzmarkern umschlossen, und Anweisungen auf Systemebene erklären dem Modell, dass Text dazwischen Daten sind. Das ist einfach und günstig. Die Schwäche: Das Signal wirkt nur an den Rändern. Ist eine Grenze vorhersagbar, im Inhalt nachbildbar oder geht sie beim Kürzen verloren, wird das Signal schwächer. Vom System pro Anfrage gewählte Grenzen sind schwerer nachzuahmen als feste.
Datamarking
Datamarking verteilt eine Markierung über den gesamten externen Inhalt statt nur an seine Ränder und gibt dem Modell so ein durchgehendes Signal, welcher Text Daten sind. Da das Signal über die ganze Spanne besteht, übersteht es teilweises Kürzen besser als Randgrenzen. Der Preis: Der Text, den das Modell sieht, weicht vom Original ab, was Aufgaben beeinflussen kann, die vom genauen Wortlaut abhängen.
Kodierung und Transformation
Kodierung stellt externe Inhalte in anderer Form dar, sodass sie sichtbar von natürlichsprachlichen Anweisungen getrennt sind. Das Modell muss die transformierte Form weiterhin lesen können, was von seinen Fähigkeiten abhängt. Kodierung erhöht meist die Tokenzahl, kann lange Inhalte über Eingabegrenzen schieben und die Qualität bei Aufgaben senken, die genaues Lesen erfordern. Sie ändert die Darstellung, nicht den Sinn.
Strukturierte Umschläge, Nachrichtenrollen und Feldgrenzen
Unterstützt eine API eigene Nachrichtenrollen oder strukturierte Eingaben, können externe Inhalte in einem Kanal getrennt von System- und Nutzeranweisungen übergeben werden. Strukturierte Umschläge können Rollen- und Quellmetadaten in Feldern tragen, die der Inhalt nicht bearbeiten kann. Die Metadaten stammen aus der Provenienz; der Payload im Umschlag bleibt unabhängig von der Verpackung nicht vertrauenswürdig.
Inhaltstypen
| Quelle | Was markiert wird | Hinweis |
|---|---|---|
| Webseiten | Extrahierter Seitentext | Extraktion kann verborgene Inhalte hinzufügen oder auslassen |
| Nachrichtentext, zitierte Verläufe, Anhänge | Weitergeleiteter Text kann mehrere Autoren mischen | |
| Dokumente | Geparster Text und Metadatenfelder | Die Darstellung markieren, die das Modell sieht |
| RAG | Abgerufene Chunks | Jeder Chunk braucht eine eigene Markierung |
| Tool-Ausgabe | Freitextfelder in Antworten | Schemagültige Felder können trotzdem Sprache tragen |
| Multimodal | OCR, Bildbeschreibungen, Transkripte | Nur abgeleiteter Text kann markiert werden |
Zu den Eintrittspfaden siehe Prompt Injection über Websites, E-Mail, Dokumente, RAG, Tool-Ausgaben und multimodale Inhalte.
Modellsichtbare Darstellung und Transformations-Lineage
Entscheidend ist die Darstellung, die tatsächlich beim Modell ankommt. Halten Sie fest, welche Markierungsmethode und Version sie erzeugt hat, und verknüpfen Sie sie mit der unmarkierten Quelle. Ohne diese Lineage kann eine Untersuchung nicht feststellen, ob eine Markierung angewendet, verloren oder verändert wurde, bevor das Modell den Inhalt sah.
Zusammenspiel mit der Eingabe- und Inhaltsprüfung
Prüfung und Markierung sind unabhängig. Eine Policy kann für Inhalte mit Risikosignalen eine stärkere Markierung wählen, doch ein unauffälliges Prüfergebnis ist nie ein Grund, eine vorgeschriebene Markierung auszulassen, denn nicht erkannt heißt nicht sicher. Die Prüfung sollte dieselbe Darstellung analysieren, die das Modell sieht, gegebenenfalls also die markierte.
Zusammenspiel mit Datenprovenienz
Markierung nutzt Provenienz und begründet sie nie. Die Entscheidung, Inhalt als extern zu markieren, beruht auf maßgeblichen Metadaten über Eintrittspfad und Quelle. Die Markierung selbst sollte als Transformation in der Lineage erfasst werden, damit abgeleitete Artefakte rückverfolgbar bleiben.
Markierungs-Policy
Eine Policy außerhalb des Modells entscheidet, welche Inhalte mit welcher Methode an welchem Punkt markiert werden. Typische Eingaben sind Eintrittspfad, Quelltyp, Risikostufe des Ablaufs und Modellfähigkeit. Externe Inhalte in Abläufen mit Tools oder Seiteneffekten sind der übliche Standardfall. Die Policy sollte versioniert sein, damit Ergebnisse den geltenden Regeln zugeordnet werden können.
Integrität der Marker
Markierungen verlieren an Wert, wenn Inhalte sie nachahmen können, wenn sie mit legitimem Text kollidieren oder wenn Inhalte ihre Entfernung bewirken können. Konzeptionell gilt: Marker sollten vom System gewählt, von außen nicht vorhersagbar, nach jeder inhaltsgesteuerten Verarbeitung angewendet und in der endgültigen Darstellung überprüft werden. Diese Seite beschreibt bewusst nicht, wie Marker umgangen werden können.
Erhalt über Transformationen
- 01Zusammenfassung
Eine Zusammenfassung markierter Inhalte ist neuer Text und trägt eventuell keine Markierung.
- 02Kürzen und Chunking
Randgrenzen können abgeschnitten werden.
- 03Übersetzung
Markierungen können entfallen oder als Inhalt übersetzt werden.
- 04OCR und Extraktion
Markierungen gehören auf den abgeleiteten Text, nicht auf das Bild.
- 05Agentenübergaben
Empfangende Agenten können Inhalte ohne die ursprüngliche Markierung neu verpacken.
Abgeleitete Inhalte, die erneut in den Kontext gelangen, sollten anhand der Provenienz ihrer Eingaben neu markiert werden, nicht danach, ob der abgeleitete Text noch markiert aussieht.
Zielkonflikte
Markierung kann den Nutzen bei Aufgaben senken, die exakten Text brauchen, erhöht bei manchen Methoden Tokenzahl und Latenz, hängt von der Fähigkeit des Modells ab, die gewählte Darstellung zu deuten, und kann Nutzer verwirren, wenn das Modell die Markierung erwähnt. Messen Sie diese Kosten für Ihre Modelle und Aufgaben, statt sie anzunehmen.
Grenzen und Fehlermodi
- 01Modell ignoriert das Signal
Das Modell folgt eingebettetem Text trotz korrekter Markierung.
- 02Markierung verloren
Eine Transformation hat die Markierung entfernt oder beschädigt, bevor das Modell sie sah.
- 03Markierung gefälscht
Inhalt hat einen Marker oder ein Rollenlabel nachgeahmt.
- 04Falsche Quelle markiert
Die Markierung beruhte auf Behauptungen im Inhalt statt auf Provenienz.
- 05Modellwechsel
Ein neues Modell deutet die Darstellung anders.
Durchgespieltes Szenario
Synthetisches Beispiel. Ein Support-Assistent fasst ein Ticket zusammen und kann Antworten entwerfen und senden. Der Abruf fügt ein vom Kunden bereitgestelltes Dokument hinzu, dessen Text synthetische anweisungsartige Inhalte enthält, die zur externen Weiterleitung interner Notizen auffordern. Payload-Text wird hier nicht gezeigt.
| Kontrolle | Beobachtung | Ergebnis |
|---|---|---|
| Provenienz | Dokument als vom Kunden geliefert, extern erfasst | Legt fest, dass markiert wird |
| Markierungs-Policy | Externer Inhalt in einem versandfähigen Ablauf | Dokument markiert und in einem eigenen Kontextbereich platziert |
| Modell | Kann durch den eingebetteten Text beeinflusst werden oder nicht | Variabler Vorschlag |
| Autorisierung / IFC | Interne Notizen dürfen ohne Nutzeraktion nicht an externe Empfänger fließen | Ablehnung unabhängig vom Ergebnis der Markierung |
In einem kontrollierten Test läuft derselbe synthetische Fall mit und ohne Markierung auf demselben Modell und derselben Aufgabe, und die Rate beeinflusster Vorschläge wird jeweils erfasst. Beide Werte werden zusammen mit der Qualität harmloser Aufgaben berichtet.
Was das Szenario zeigt und was nicht
Es zeigt, wo die Markierung sitzt, wie ihre Wirkung gegen eine passende Kontrollgruppe gemessen werden kann und dass die schädliche Wirkung durch Autorisierung und Flusskontrolle verhindert wird. Es zeigt nicht, dass Markierung Beeinflussung allgemein verhindert, dass Ergebnisse auf andere Modelle oder Inhalte übertragbar sind oder dass markierter Inhalt vertrauenswürdig wurde.
Telemetrie und Evidenz
Pro Anfrage erfassen
- Markierte Inhaltselemente mit Provenienzverweis
- Markierungsmethode, Version und Policy-Version
- Verknüpfung der markierten Darstellung mit der unmarkierten Quelle
- Prüfung, dass Markierungen im endgültigen Kontext vorhanden waren
- Elemente, die nicht markiert werden konnten, und der Grund
- Korrelations-ID für Kontext, Vorschlag und Durchsetzungsentscheidung
Incident Response
Wenn Markierung versagt oder umgangen wird
- Roh- und markierte Darstellung zusammen mit der Transformationsversion sichern
- Ermitteln, wo in der Kette Markierungen oder Rollentrennung verloren gingen, verändert oder gefälscht wurden
- Betroffene Anfragen und abgeleitete Artefakte über Provenienz nachverfolgen
- Den fehlerhaften Transformationspfad eindämmen, etwa indem betroffene Inhalte in einen eingeschränkten Ablauf gelenkt werden
- Prüfen, ob nachgelagerte Autorisierung und Flusskontrolle gehalten haben
- Nach der Behebung dieselbe Transformationskette mit synthetischen Fällen regressionstesten
Kontrolliertes Testen
Verwenden Sie synthetische Marker in begrenzten, gelabelten Testmengen. Vergleichen Sie passende markierte und unmarkierte Läufe mit demselben Modell, derselben Aufgabe und denselben Inhalten. Testen Sie jeden Transformationspfad, auf dem Markierungen verloren gehen können. Wiederholen Sie die Tests, wenn sich Modelle, Markierungsmethoden oder die Kontextzusammenstellung ändern. Pflegen Sie keine wiederverwendbare Payload-Bibliothek.
Metriken
Jede Messgröße hat ihren eigenen Nenner. Es gibt keinen zusammengesetzten Wert. Markierung erkennt nichts, daher wird ihr keine Erkennungsmetrik zugeschrieben.
| Messgröße | Zähler | Nenner |
|---|---|---|
| Markierungsabdeckung | Laut Policy markierte externe Elemente | Markierungspflichtige externe Elemente |
| Erhaltungsrate modellsichtbarer Markierungen | Markierte Elemente mit intakter Markierung im endgültigen Kontext | Markierte Elemente |
| Erhaltungsrate von Grenzen und Rollen | Elemente mit erhaltener Rollentrennung nach einer Transformation | Elemente, die diese Transformation durchlaufen |
| Beeinflussungsrate, markiert | Markierte Testfälle mit beeinflusstem Vorschlag | Ausgeführte markierte Testfälle |
| Beeinflussungsrate, passende unmarkierte Kontrolle | Unmarkierte Testfälle mit beeinflusstem Vorschlag | Ausgeführte passende unmarkierte Testfälle |
| Rate unzulässiger Aktionen (gesamter Stack) | Testfälle mit unzulässiger Wirkung | Durchgängig ausgeführte Testfälle |
| Rate fehlgeschlagener / unbekannter Markierung | Elemente mit fehlgeschlagener oder unbekannter Markierung im Kontext | Markierungspflichtige Elemente |
| Transformationsintegrität | Markierte Ausgaben, die der erwarteten Transformation entsprechen | Geprüfte markierte Ausgaben |
| Token- und Latenzaufwand | Verteilung zusätzlicher Tokens und Zeit | Markierte Anfragen |
| Nutzen für harmlose Aufgaben | Angemessen erledigte harmlose Aufgaben | Versuchte harmlose Aufgaben |
Häufige Fehler
- 01Markierung als Berechtigung
Markierte Inhalte als sicher behandeln oder ihr Label senken lassen.
- 02Vom Inhalt gewählte Marker
Behauptungen im Inhalt bestimmen lassen, wie er markiert wird.
- 03Auslassen bei unauffälliger Prüfung
Vorgeschriebene Markierung weglassen, weil die Prüfung kein Signal fand.
- 04Ungeprüfte Markierungen
Annehmen, dass Markierungen spätere Transformationen überstanden haben.
- 05Einzige Schicht
Sich ohne Autorisierung und Flusskontrolle auf Markierung verlassen.
Standards, Forschung und Herstellerkontext
Referenzierte Quellen
- OWASP
- LLM01:2026 Prompt Injection
- Microsoft Research
- Defending Against Indirect Prompt Injection Attacks With Spotlighting (Forschung)
- Microsoft
- Defend against indirect prompt injection attacks (Herstellerleitlinie), How Microsoft defends against indirect prompt injection attacks (Herstellerblog), Prompt Shields in Microsoft Foundry: Spotlighting (preview) (Produktdokumentation)
Zur Quellennutzung: OWASP LLM01:2026 ist die aktuelle Einordnung für Prompt Injection. Microsoft Research hat Spotlighting als Familie von Prompt-Engineering-Techniken eingeführt, die Transformationen der Eingabe nutzen, um ein durchgehendes Signal ihrer Provenienz zu liefern, und berichtet für die evaluierten Setups mit GPT-Modellen eine wirksame Abwehr bei geringem Einfluss auf die Aufgabenqualität; diese Befunde gelten für die getesteten Konfigurationen. Microsoft Learn beschreibt in einer Herstellerleitlinie Spotlighting mittels Datenmarkierung und Metaprompting als eine Schicht einer Defense-in-Depth-Strategie. Microsofts Security-Response-Blog beschreibt Begrenzungs-, Datamarking- und Kodierungsmodi auf konzeptioneller Ebene. Microsoft Foundry dokumentiert eine Produktfunktion namens Spotlighting (preview), die Dokumentinhalte zum Schutz vor Dokumentangriffen transformiert, mit dokumentierten Tokenkosten, API-Umfang und standardmäßiger Deaktivierung; das ist das aktuelle Verhalten eines Produkts, keine Beschreibung der allgemeinen Technik.
Häufige Fragen
Macht Markierung externe Inhalte vertrauenswürdig?
Nein. Eine Systemkomponente hat markiert, doch der Inhalt bleibt nicht vertrauenswürdig und variabel.
Ist ein Begrenzer eine Sicherheitsgrenze?
Nein. Er ist ein Signal an das Modell. Durchsetzung gehört zu Autorisierung und Flusskontrolle.
Stoppt ein markierter Prompt Injection?
Er kann Beeinflussung verringern. Er kann nicht garantieren, dass das Modell eingebettete Anweisungen ignoriert.
Wer entscheidet, was markiert wird?
Eine Policy auf Basis maßgeblicher Provenienz, nie auf Basis von Labels im Inhalt.
Kann Inhalt seinen eigenen Marker fälschen?
Er kann es versuchen. Marker sollten vom System gewählt und geprüft werden, und Markierung darf nie als Autorisierung gelten.
Sollte Markierung entfallen, wenn die Prüfung nichts findet?
Nein. Ein unauffälliges Prüfergebnis heißt nicht sicher; vorgeschriebene Markierung gilt weiterhin.
Ist jeder strukturierte Prompt Spotlighting?
Nein. Spotlighting ist der Name von Microsoft Research für eine bestimmte Technikfamilie innerhalb der breiteren Idee der Rollenmarkierung.
Beschreibt die Spotlighting-Vorschau in Foundry die Technik allgemein?
Nein. Sie dokumentiert das aktuelle Vorschauverhalten und die Grenzen eines Produkts.
Überstehen Markierungen eine Zusammenfassung?
Oft nicht. Abgeleitete Inhalte anhand der Provenienz ihrer Eingaben neu markieren.
Wie sollte die Wirksamkeit gemessen werden?
Gegen eine passende unmarkierte Kontrolle mit demselben Modell und derselben Aufgabe, mit beiden Raten und getrennt ausgewiesenem Nutzen für harmlose Aufgaben.
Quellen
- OWASP GenAI LLM Top 10 2026 (LLM01:2026 Prompt Injection)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-25
- Defending Against Indirect Prompt Injection Attacks With SpotlightingMicrosoft Research · Research publication · 2024Geprüft 2026-09-25
- Defending Against Indirect Prompt Injection Attacks With Spotlighting (arXiv:2403.14720)arXiv · Research paper · 2024-03Geprüft 2026-09-25
- Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-25
- How Microsoft defends against indirect prompt injection attacksMicrosoft Security Response Center · Guidance · 2025-07Geprüft 2026-09-25
- Prompt Shields in Microsoft FoundryMicrosoft Learn · Technical documentationGeprüft 2026-09-25