Betriebsarten

Was der Cloud-Modus sendet

Im Cloud-Modus wird eine Änderung auf einem gehärteten entfernten Endpunkt bewertet. Was das Gerät verlässt, ist fest, minimal und lokal überprüfbar: ein redigierter Diff aus nur hinzugefügten Zeilen und der Dateipfad, nie die volle Datei. Diese Seite ist der genaue Datenvertrag.

Lesezeit ~6 Min · Betriebsarten

Überblick

Der Cloud-Modus sendet eine Projektion der Änderung, nicht die Datei:

  • Gesendet: der Dateipfad und ein redigierter Unified-Diff aus nur hinzugefügten Zeilen, über TLS, an eine feste Endpunktmenge.
  • Nie gesendet: vollständige Dateiinhalte, der Text entfernter Zeilen, Verzeichnis- oder Prozesslisten, System-Telemetrie.
  • Protokolliert: jede ausgehende Anfrage des Daemons wird in ein lokales, menschenlesbares Egress-Ledger geschrieben.
Der Private-Modus stellt gar keine Analyse-Anfragen; Inhalte verlassen die Maschine nie. Die vollständige Egress-Allowlist steht unter Netzwerk- und Firewall-Anforderungen.

Der Datenvertrag

Die Endpunktmenge ist klein und fest; jede Anfrage trägt eine dokumentierte, minimale Nutzlast. Kein Memory-Datei-Inhalt überschreitet die Grenze, außer als redigierter Diff:

EndpunktWannNutzlast
/enrolleinmal bei der InstallationApp-ID und ein Einmal-Enrollment-Code
/evaluatebei Änderung einer geschützten DateiPfad und redigierter Unified-Diff (keine Volltexte)
/getConfigPoll-Intervallnur Auth-Token
/reportAuditwenn neue Audit-Einträge vorliegenZeitstempel, Aktion, Pfad, Grund, Scores
/reportQuarantinebei einem Quarantäne-ErgebnisFall-ID, Pfad, Grund, Scores und der redigierte Diff (größenbegrenzt)
/ackDecisioneinmal je aufgelöstem FallFall-ID und Ergebnis (applied, stale oder discarded)

Was jedes Feld enthält

Die bewertete Projektion wird auf dem Gerät redigiert, auf hinzugefügte Zeilen beschränkt und in der Größe gekappt, bevor sie gesendet wird. Dies sind die Felder des Quarantäne-Berichts und was jedes trägt:

FeldWas es enthältRedigiert?
pathDer Pfad der geänderten Datei, damit ein Prüfer weiß, welche DateiNein: nur der Pfad, nie Inhalt
redactedDiffNur die hinzugefügten Zeilen, mit Geheimnissen und strukturierter PII als Platzhalter, größenbegrenztJa, lokal vor dem Egress
diffFidelityOb der gespeicherte Diff dem beurteilten Text entspricht (exact) oder eine reduzierte Projektion davon ist (projection)Metadatum, kein Inhalt
removedLinesNur die Anzahl entfernter Zeilen; der entfernte Text verlässt das Gerät nieJa: nur eine Zahl geht hinaus
originalHashSHA-256 der Datei vor der Änderung, für Idempotenz und SupersedeHash, kein Inhalt
reason, ScoresEin kurzer Grund-String und die gerechneten Scores des FallsMetadatum, kein Inhalt
Der Diff ist eine Projektion, nicht die ganze Datei: der Text entfernter Zeilen wird verworfen und nur seine Anzahl gemeldet, der Inhalt vor der Änderung verlässt die Maschine also nie.

Lokale Redaktion vor dem Egress

Bevor ein Byte gesendet wird, durchläuft der Diff eine lokale Redaktionsstufe. Erkennbare Geheimnisse und strukturierte PII werden durch strukturerhaltende Platzhalter ersetzt, sodass der Bewerter weiter über die Änderung urteilen kann, während die sensiblen Werte auf dem Gerät bleiben. Schlüsselnamen bleiben erhalten, nur die Werte werden entfernt:

KlasseBeispielPlatzhalter
API-Schlüsselanbietertypische Schlüssel, GitHub, Slack, AWS, Google, Stripe, Webhook-Secrets[REDACTED:apikey]
JWTdrei base64url-Segmente[REDACTED:jwt]
Generische Zuweisungenkey/token/secret/password = Wert (Schlüsselname bleibt, Wert entfernt)[REDACTED:secret]
E-MailAdressen nach RFC-Form[REDACTED:email]
IBANLändercode, Prüfziffern und BBAN[REDACTED:iban]
Kartennummergruppierte Kartennummern[REDACTED:card]
IP-Adressedotted-quad-IPv4-Adresse[REDACTED:ip]
Telefonnur internationales Format[REDACTED:phone]
Die Reihenfolge der Regeln ist bewusst: Geheimnis-Formate werden vor generischen Mustern erkannt, damit eine API-Schlüssel-Zeile als Geheimnis redigiert und nicht zerlegt wird. Freitext-Namen und unstrukturierte PII sind offline nicht mustererkennbar und können durchgehen.

Das Egress-Ledger

Jede ausgehende Anfrage wird lokal in einem menschenlesbaren Ledger festgehalten. Jede Zeile trägt den Zeitstempel, den Endpunkt, die Nutzlastgröße, den SHA-256 der Nutzlast (nie ihren Inhalt) und den HTTP-Status. Das ist die überprüfbare "Telefoniert es nach Hause?"-Abrechnung:

textEgress-Ledger-Zeilen
2026-06-04T12:00:01Z endpoint=/getConfig bytes=2   sha256=44136f… status=200
2026-06-04T12:03:17Z endpoint=/evaluate  bytes=412 sha256=9f86d0… status=200
Das Ledger lässt sich gegen Firewall-Logs oder einen Paketmitschnitt prüfen: ein externer Beobachter muss genau die Anfragen sehen, die das Ledger festhält, und nichts weiter. Die Prüfung setzt kein Vertrauen in den Hersteller voraus.

Weiterlesen

Wie eine unsichere Änderung gehalten und Ihnen vorgelegt wird: der Nutzer-Dialog. Der gesamte Schutz ist fail-closed.

War das hilfreich?

Bewertung in der Cloud, Ihre Inhalte auf dem Gerät.

Ein redigierter Diff aus nur hinzugefügten Zeilen ist alles, was die Maschine verlässt, und das lokale Ledger belegt es. Kostenlos für Linux, macOS und Windows.

Sign me up