Berechtigung ist eine Handlung einer Person
Nur eine Person erstellt oder erweitert eine Berechtigung. Ein Agentenschlüssel kann sich selbst oder einem anderen Agenten keine Berechtigung erteilen.
Sicherheit
Wenn Sie eine Sicherheitslücke in CommandAGI finden, teilen Sie es uns zuerst privat mit. Wir lesen jede Meldung und antworten.
Schreiben Sie an security@commandagi.com. Bitte geben Sie an:
Geben Sie uns eine angemessene Zeit, das Problem zu beheben, bevor Sie es offenlegen. Greifen Sie nicht über das Nötige hinaus auf Daten anderer Personen zu, um das Problem zu zeigen, beeinträchtigen Sie den Dienst nicht und senden Sie niemals Befehle an eine Maschine, die Ihnen nicht gehört.
commandagi-Pakete auf npm und PyPIMaschinenlesbare Kontaktdaten finden Sie unter /.well-known/security.txt.
Durch Design
Nur eine Person erstellt oder erweitert eine Berechtigung. Ein Agentenschlüssel kann sich selbst oder einem anderen Agenten keine Berechtigung erteilen.
Ein Akteur handelt mit einem Zugangsnachweis und nennt sich nie selbst. Der Host speichert nur den Hash des Nachweises.
Jede Aktion auf einer Maschine wird in ihrem Lauf festgehalten, mit Angabe, wer sie gesendet hat, bevor der Treiber aufgerufen wird.
Verbindungsgeheimnisse liegen im Geheimnisspeicher des Hosts oder im Arbeitsspeicher, nie in einer Welt, einer Definition, den Einstellungen, einem Datenstrom oder einer Protokollzeile.
Der lokale Host hört nur auf 127.0.0.1, und seine Steuerendpunkte lehnen Anfragen ab, die von einer Webseite kommen.
API-Schlüssel werden als Hashes gespeichert, nie als Schlüssel selbst.