Definition
Die Evidenzgrundlage eines Akteursergebnisses beschreibt die Art der Evidenz dahinter. Proof of Actor verwendet vier Werte:
- verifiziert: Eine kryptografische oder anderweitig prüfbare Aussage wurde bestätigt.
- deklariert: Der Akteur oder die Anwendung hat es angegeben.
- inferiert: Die Schlussfolgerung wurde aus Verhaltens- oder Kontextsignalen abgeleitet.
- unbekannt: Es lag nicht genügend Evidenz für eine Feststellung vor.
Jedes Ergebnis trägt sowohl eine Klasse (Human, Human + AI, Agent oder Unknown, beschrieben in unserer Taxonomie für Anwendungstraffic) als auch eine Grundlage. "Agent, verifiziert" und "Agent, inferiert" sind unterschiedliche Ergebnisse und sollten unterschiedlich behandelt werden.
Warum die Grundlage wichtig ist
Ohne eine Grundlage verschleiert eine Klassifizierung, wie viel Gewicht sie tragen kann. Ein Dashboard, das für eine signierte Anfrage "Agent" und für eine auf dem Anfragezeitpunkt basierende Schätzung ebenfalls "Agent" anzeigt, verführt Teams dazu, beide mit derselben Richtlinie zu behandeln. Gerade bei sicherheitskritischen Anwendungen darf eine Inferenz niemals wie kryptografische Verifikation wirken.
Die Trennung von Klasse und Grundlage erlaubt es Richtlinien, der Stärke der Evidenz zu entsprechen:
- Eine Nur-Lese-Route könnte jedes Agent-Ergebnis zulassen.
- Eine Route mit höherer Auswirkung könnte nur verifizierte Agenten als bekannte Betreiber behandeln und von allen anderen stärkere Anmeldedaten verlangen.
Die vier Werte im Detail
Verifiziert
Etwas wurde geprüft und hat bestanden. Das klarste Beispiel ist eine HTTP Message Signatures (RFC 9421)-Signatur, die gegen einen vom Betreiber des Agenten veröffentlichten Schlüssel validiert wird. Verifizierte Evidenz belegt genau diese Prüfung und nicht mehr: Eine gültige Signatur zeigt, welcher Schlüssel die Anfrage signiert hat, nicht dass die Aktion autorisiert ist.
Deklariert
Jemand hat es so angegeben. Ein Client, der sich selbst als Agent bezeichnet, ein MCP-Client-Name oder eine Offenlegung zur KI-Unterstützung innerhalb Ihrer eigenen Anwendung sind Deklarationen. Sie sind nützlich, oft zutreffend und manchmal falsch. User-agent spoofing ist das klassische Beispiel für eine falsche Deklaration. Der User-Agent-Header ist per Design selbst gemeldet.
Inferiert
Das System hat aus Signalen geschlossen: Interaktionsmuster in einer Browser-Sitzung, Anfragezeitpunkt, fehlender Browser-Kontext, Protokolldetails. Inferenzen können falsch sein, deshalb werden sie immer als Inferenzen gekennzeichnet und deshalb dürfen folgenschwere Entscheidungen über Menschen niemals allein darauf beruhen.
Unbekannt
Die Evidenz reichte für keine Feststellung aus. Das passt zur Unknown-Klassifizierung und sollte in Ihrer Richtlinie auf einen expliziten Fallback abgebildet werden. Unser Beitrag warum Unknown ein gültiges Ergebnis bei der Klassifizierung von KI-Traffic ist erklärt, warum.
Grundlage versus Konfidenzwerte
Viele Systeme verdichten Evidenz zu einer einzigen Zahl. Ein Score verschleiert, ob er aus einer kryptografischen Prüfung oder aus einer Heuristik stammt, und ein unkalibrierter Prozentsatz suggeriert eine Präzision, die es nicht gibt. Eine kleine Menge benannter Grundlagen ist leichter zu verstehen, leichter zu prüfen und schwerer zu missbrauchen.
Häufige Missverständnisse
"Deklariert bedeutet unzuverlässig." Deklarationen sind oft korrekt und sind für manche Fragen die einzige verfügbare Evidenz, etwa bei der Offenlegung von KI-Unterstützung. Sie sollten nur nicht als Verifikation behandelt werden.
"Verifiziert bedeutet sicher." Verifikation betrifft die Identität des Signierenden, nicht Absicht oder Berechtigung.
Evidenzgrundlage in Proof of Actor
Jedes Proof of Actor-Ergebnis nennt seine Grundlage und eine für Menschen lesbare Zusammenfassung der Evidenz. Richtlinien laufen in Ihrer Anwendung und können Klasse und Grundlage gemeinsam nutzen. Siehe Detection & Limitations oder für den frühen Zugang bewerben.
Quellen
- RFC 9421: HTTP Message Signatures: die klarste Quelle für verifizierte Evidenz
- RFC 9110: HTTP Semantics, User-Agent: eine selbst gemeldete, deklarierte Kennung