Sicherheit und Kontrolle
KI soll auf echten Maschinen nur innerhalb der Grenzen handeln, die Sie festlegen: Heikle Schritte gibt ein Mensch frei, und jede Aktion wird protokolliert. Diese Seite beschreibt, wie LetKite Lite das heute umsetzt und was die gehosteten LetKite-Tarife ergänzen.
Berechtigungsmodell
Berechtigungen des Clients
Wenn Sie einen KI-Client verbinden, bestätigen Sie seine Berechtigungen: fleet.read, fleet.exec und fleet.write. Wir empfehlen, zuerst Lesen und Ausführen zu erteilen und Schreiben erst, wenn es gebraucht wird.
Berechtigungen der Maschine
Jede Maschine hat eigene Berechtigungen. So kann eine Produktionsdatenbank nur lesbar sein, während ein Testserver Änderungen annimmt.
Rechte des Kontos
Standardmäßig meldet sich das Gateway auf jeder Maschine mit einem eigenen Konto ohne sudo-Rechte an. Befehle, die root-Rechte brauchen, müssen ausdrücklich in der sudoers-Datei eingetragen sein.
Anmeldung mit OAuth 2.1
KI-Clients verbinden sich mit OAuth 2.1 mit dem Gateway, ohne Passwort oder SSH-Schlüssel:
- Zugriffstokens laufen nach 15 Minuten ab und sind an die URL Ihres Gateways gebunden.
- Aktualisierungstokens werden bei jeder Verwendung ersetzt. Wird ein altes Token erneut verwendet, werden alle Tokens dieser Anmeldung widerrufen.
- Die Autorisierung nutzt PKCE (S256) und Einmal-Codes, die nach zwei Minuten ablaufen.
- Sie bestätigen jeden Client auf einer Zustimmungsseite, die seine Rückrufadresse anzeigt. Nur Rückrufadressen auf der Freigabeliste werden akzeptiert.
- Admin-Passwörter werden als scrypt-Hashes gespeichert. Nach fünf fehlgeschlagenen Anmeldungen von einer Adresse werden weitere Versuche von dieser Adresse für zunehmend längere Zeit blockiert.
Bestätigung für riskante Befehle
Eindeutig zerstörerische Befehle, etwa das Löschen des Root-Dateisystems oder das Formatieren einer Festplatte, werden abgelehnt. Befehle, die zulässig, aber riskant sind, etwa ein Neustart, das Stoppen eines Dienstes, das Leeren der Firewall-Regeln oder ein rekursives Löschen, werden angehalten, bis die KI den genauen Befehl wiederholt und bestätigt. So sehen Sie, was ausgeführt wird, bevor es ausgeführt wird.
Diese Prüfungen sollen Fehler abfangen, auch bei einem Modell, das durch gelesenen Text in die Irre geführt wurde. Sie sind nicht die Sicherheitsgrenze: Das sind die Rechte des Kontos auf der jeweiligen Maschine. Für strengere Kontrolle betreiben Sie das Gateway im Nur-Lese-Modus oder erteilen fleet.write nicht.
Ein Nachweis für jeden Aufruf
Für jeden Aufruf schreibt das Gateway eine Zeile in sein Protokoll und speichert sie auf der Festplatte, bevor es das Ergebnis zurückgibt: wer den Aufruf gemacht hat, wann, auf welcher Maschine, der Befehl und sein Exit-Code. Die Ausgabe lang laufender Aufträge bleibt auf der Maschine und kann später gelesen werden.
Keine Software auf Ihren Servern
Linux-Server brauchen kein zusätzliches Programm. Bei der Anmeldung wird das Konto mit geringen Rechten angelegt und der öffentliche Schlüssel des Gateways hinterlegt; es wird weder Code noch ein privater Schlüssel auf dem Server abgelegt. Ein Server lässt sich mit einem Befehl entfernen, und bei der Deinstallation entfernt das Gateway zuerst seinen Schlüssel von allen Servern.
Wohin Ihre Daten gehen
Bei LetKite Lite läuft das Gateway auf Ihrem eigenen Server. Befehle und ihre Ausgabe werden nur zwischen diesem Gateway, Ihren Maschinen und dem verbundenen KI-Client übertragen; das Unternehmen LetKite erhält sie nicht. Der KI-Anbieter sieht, was sein Assistent liest und schreibt, nach den eigenen Bedingungen dieses Anbieters.
Fragen
Kann die KI jeden Befehl ausführen?
Nein. Ein Befehl wird nur ausgeführt, wenn die Berechtigungen des Clients, die Berechtigungen der Maschine und die Rechte des Kontos auf dieser Maschine ihn alle erlauben. Riskante Befehle brauchen zusätzlich eine Bestätigung.
Sieht LetKite meine Befehle oder Dateien?
Bei LetKite Lite nicht. Das Gateway läuft auf Ihrem eigenen Server; Befehle und ihre Ausgabe werden nur zwischen diesem Gateway, Ihren Maschinen und dem verbundenen KI-Client übertragen.
Wo wird das Protokoll gespeichert?
Auf dem Gateway, als eine Zeile pro Aufruf. Es hält fest, wer den Aufruf gemacht hat, wann, auf welcher Maschine, den Befehl und seinen Exit-Code.
Wie melde ich ein Sicherheitsproblem?
Schreiben Sie an contact@letkite.com. Beschreiben Sie bitte die Schritte, mit denen sich das Problem nachvollziehen lässt, und geben Sie uns Gelegenheit, es zu beheben, bevor Sie es veröffentlichen.