Fähigkeit

Wenn ein Bildschirm leckt, ermitteln Sie nicht nur, dass er geleckt ist, sondern auch seine Quelle

ZeroLeak platziert auf jeder geschützten Seite eine benutzerspezifische sichtbare Markierung und bettet in die Pixel selbst eine unsichtbare Spurkennung ein. Ein geleckter Screenshot — selbst wenn er zugeschnitten, skaliert oder vom Monitor abfotografiert wurde — trägt die Kennung der Sitzung, die ihn erzeugt hat.

Die meisten Leckverhinderungskontrollen halten an der Grenze inne: Sie erkennen den Versuch und blockieren ihn. Das schwierigere Problem ist, dass ein Leck tatsächlich passiert: Jemand mit reiner Anzeigeberechtigung macht ein Foto des Bildschirms, teilt den Screenshot online oder sendet ihn nach außen. Ohne eine forensische Spur wissen Sie, dass die Daten geleckt sind, können aber nicht beweisen, welcher Benutzer sie erzeugt hat. ZeroLeak fügt jeder geschützten Seite zwei sich ergänzende Schichten hinzu: ein benutzerspezifisches sichtbares Wasserzeichen als Abschreckung und eine unsichtbare, in die Pixel geschriebene Spurkennung, die gegen Zuschneiden, Skalieren und erneutes Abfotografieren beständig ist. Wenn ein Leck entdeckt wird, ist die Quelle nachweisbar.

2 Schichten
Benutzerspezifische sichtbare Markierung plus in die Pixel eingebettete unsichtbare Spurkennung
3 Schichten
Unabhängige sichtbare Wasserzeichenschichten, pro Service separat konfigurierbar
Pro Sitzung
Die unsichtbare Spurkennung ist sitzungsspezifisch und wird zur Sitzungs-ID dekodiert

Ohne Quellenermittlung ist ein Leck nur eine Tatsache — kein Ermittlungsansatz

Sobald ein Bildschirm einmal abfotografiert oder per Screenshot aufgenommen und nach außen geteilt wurde, sind die Daten draußen. Die einzige verbleibende sinnvolle Frage lautet: Wer hat das erzeugt? Ohne diese Antwort wird der Vorfall zu einem unlösbaren Rätsel — und das Ausbleiben eines Ergebnisses wird selbst zum Anreiz für das nächste Leck.

Die herkömmliche Antwort — sichtbare Wasserzeichen, in denen der Name des Benutzers auf dem Bildschirm erscheint — wirkt als Abschreckung. Aber das Bild auf den Teil ohne Wasserzeichen zuzuschneiden oder es so zu fotografieren, entfernt es. Der Benutzer weiß das; der Abschreckungswert erodiert mit der Zeit.

Moderne Quellenermittlung erfordert zwei Schichten. Eine sichtbare Markierung, die dem Benutzer das Gefühl gibt, identifizierbar zu sein, plus eine unsichtbare Spur, die in die eigentlichen Pixeldaten eingebettet ist, sodass sie offensichtliche Angriffe auf das Sichtbare überlebt. ZeroLeak fügt beides hinzu: Die sichtbare Markierung schreckt einfache Lecks ab, die unsichtbare Spur fängt die sorgfältigen.

Zwei Schichten, ein Ergebnis — jedes Leck ist ermittelbar

Beide Wasserzeichenschichten werden an derselben Stelle angewendet: im noVNC-Viewer, den der Browser des Benutzers empfängt. Keine Schicht lebt im DOM der geschützten Webanwendung, weshalb keine Website in sie eingreifen und keine Front-End-Richtlinie sie entfernen kann. Die sichtbare Schicht wird pro geschütztem Service konfiguriert; die unsichtbare Spurkennung wird pro Sitzung erzeugt.

Benutzerspezifisches sichtbares Wasserzeichen, über der gerenderten Seite platziert

Benutzername, Sitzungs-ID oder ein eigener Text wird mittels mix-blend-mode über der gerenderten Seite platziert — sodass er sowohl auf hellen als auch auf dunklen Inhalten sichtbar bleibt. Der Benutzer weiß, dass er auf jedem Bildschirm, den er sieht, persönlich identifizierbar ist — eine kontinuierliche und starke Abschreckung gegen leichtes Screenshot-Aufnehmen.

In die Pixel eingebettete unsichtbare Spurkennung

In die eigentlichen Pixeldaten jedes Frames, den der Benutzer sieht, wird ein sitzungsspezifisches Muster geschrieben. Dieses Muster ist so konzipiert, dass es Zuschneiden, Skalieren, erneute JPEG-Kompression und erneutes Abfotografieren übersteht. Wenn später ein Screenshot auftaucht, identifiziert die eingebettete Kennung die Sitzung, die ihn erzeugt hat — selbst wenn das sichtbare Wasserzeichen durch Zuschneiden entfernt wurde.

Bis zu drei konfigurierbare sichtbare Wasserzeichenschichten

Das sichtbare Wasserzeichen unterstützt bis zu drei unabhängige Schichten; jede mit eigenem Text, eigener Position, Rotation, Schriftart, Deckkraft und Kachelgröße. Wenn ein diagonaler Benutzername, eine zentrierte Sitzungs-ID und ein Zeitstempel in der Ecke gemeinsam verwendet werden, wird es viel schwieriger, die sichtbare Markierung herauszuschneiden, ohne nutzbare Bildschirmfläche zu verlieren.

Übersteht offensichtliche Angriffe auf die sichtbare Schicht

Das sichtbare Wasserzeichen durch Zuschneiden entfernen, das Bild für eine Messaging-App verkleinern, den Monitor mit dem Telefon fotografieren — die unsichtbare Spurkennung übersteht all dies, weil sie kein Overlay, sondern ein Teil der Pixeldaten selbst ist. Das Dekodieren der Spurkennung aus dem wiedergewonnenen Bild identifiziert die Sitzung.

Was das Wasserzeichensystem bietet

Jedes der folgenden Elemente kann pro geschütztem Service unabhängig konfiguriert werden. Für Inhalte geringer Sensibilität, bei denen Abschreckung ausreicht, nur die sichtbare Schicht; für Inhalte hoher Sensibilität, bei denen Quellenermittlung möglich sein muss, beide Schichten gemeinsam.

Benutzer- und sitzungsbasierter sichtbarer Text

Der Text des sichtbaren Wasserzeichens wird aus der bei Sitzungsbeginn authentifizierten Benutzeridentität, der Sitzungs-ID, dem Zeitstempel oder einer per Richtlinie ausgewählten Kombination erzeugt. Das Wasserzeichen auf dem Bildschirm spiegelt nicht ein generisches Logo, sondern die bestimmte betrachtende Person wider.

mix-blend-mode-Rendering für jeden Hintergrund

Das Wasserzeichen verwendet mix-blend-mode, der sich gegenüber der Hintergrundfarbe selbst invertiert. Ein Wasserzeichen, das auf einer normalen schwarzen oder weißen Seite unsichtbar wäre, bleibt überall lesbar — das Auge sieht eine konsistente Markierung, egal was die Seite darunter anzeigt.

Drei unabhängige sichtbare Schichten

Gemeinsam können bis zu drei sichtbare Schichten konfiguriert werden. Jede Schicht hat eigenen Text, eigene Farbe, Deckkraft, Schriftart, Rotation, Kachelgröße und Position. Schichten können diagonal wiederholt, zentriert oder in der Ecke fixiert sein — das Zuschneiden des Screenshots, um eine Schicht zu entfernen, lässt die anderen weiterhin bestehen.

In die Pixeldaten geschriebene unsichtbare Spurkennung

In die gerenderten Frames, die der Benutzer sieht, wird ein sitzungsspezifisches Spurmuster eingebettet. Der Einbettungsvorgang ist so konzipiert, dass er gängigen Bildschirmleck-Angriffen widersteht — Zuschneiden, Verkleinern für Messaging-Apps, erneute JPEG-Kompression und erneutes Abfotografieren des Monitors mit der Telefonkamera; alle hinterlassen genug Muster, um die Sitzungs-ID wiederzugewinnen.

Decoder für wiedergewonnene Leckbilder

Wenn ein geleckes Bild gefunden wird, lässt der Operator es durch den Decoder laufen. Der Decoder liest das eingebettete Spurmuster und gibt die Sitzungs-ID zurück, die es erzeugt hat. Der Operator sucht die Sitzung in der Audit-Aufzeichnung und findet die Benutzeridentität, den Zeitstempel und den betreffenden geschützten Service.

Lebt außerhalb der geschützten Anwendung

Beide Wasserzeichenschichten werden im noVNC-Viewer angewendet, den der Browser des Benutzers empfängt — nicht im DOM der geschützten Anwendung. Die geschützte Anwendung weiß nichts vom Wasserzeichen und kann nicht in es eingreifen. Front-End-Frameworks, Trusted-HTML-Richtlinien, Browser-Erweiterungen in der geschützten Anwendung — keine davon kann auf die Markierung zugreifen.

Was ein Leck übersteht — und was nicht

Verschiedene Leckkanäle verzerren das geleckte Bild auf unterschiedliche Weise. Die unsichtbare Spurkennung wurde gegen realistische Angriffe konzipiert; sie ist ehrlich darüber, was sie wiedergewinnen kann und was nicht.

01

Das sichtbare Wasserzeichen durch Zuschneiden entfernen

Ein Angreifer schneidet den Screenshot bis zum gewünschten Datenbereich zu und entfernt den gesamten sichtbaren Wasserzeichentext. Die unsichtbare Spurkennung ist über den gesamten Frame verteilt und übersteht das Zuschneiden — die Wiedergewinnung eines angemessen großen Bereichs des Original-Frames genügt, um die Kennung zu dekodieren.

02

Verkleinern und erneute Kompression in Messaging-Apps

Die meisten Messaging-Apps verkleinern geteilte Bilder und komprimieren sie erneut als JPEG. Das Spurmuster ist mit Redundanz so konzipiert, dass es gängigen Verkleinerungsraten und JPEG-Kompressionsartefakten standhält.

03

Den Monitor mit dem Telefon fotografieren

Ein Angreifer, der keine Dateisystemspur hinterlassen möchte, richtet sein Telefon auf den Bildschirm und macht ein Foto. Das Spurmuster ist so konzipiert, dass es der optischen Erfassung standhält — Fotos von Telefonkameras bewahren genug räumliche Frequenzinformation, damit der Decoder die Sitzungs-ID weiterhin finden kann.

04

Aggressives Zuschneiden auf einen sehr kleinen Bereich

Ein Angreifer, der nur einen sehr kleinen Teil des Bildschirms leckt — einen einzelnen Satz, eine einzelne Zahl — verringert die Menge des vorhandenen Spurmusters. Der Decoder meldet für kleine Bereiche niedriges Vertrauen; am Extrem wird die Spur nicht mehr dekodierbar. Eine ehrliche Grenze — nicht jedes Leck ist ermittelbar.

05

Starke Filterung oder Neuzeichnung mit generativer KI

Ein Angreifer, der das geleckte Bild durch eine starke Gaußsche Unschärfe oder einen generativen KI-Bildfilter laufen lässt oder den sichtbaren Inhalt von Hand neu zeichnet, kann zusammen mit einem großen Teil der Originalinformation auch das Spurmuster zerstören. An diesem Punkt ist das geleckte Bild keine getreue Kopie des Bildschirms mehr — nicht nur die Quellenermittlung geht verloren.

Wo Quellenermittlung wichtig ist

Finanz-Datenräume und Investment-Desks

Vor-Börsengang-Dokumente, M&A-Materialien, Anlagepositionen — hochwertige Informationen, die vor der öffentlichen Bekanntgabe von vielen Personen gelesen werden. Wenn ein Leck in der Presse erscheint, ist die Ermittlung, aus welcher Sitzung es stammt, der Unterschied zwischen einem unlösbaren Vorfall und einer handlungsfähigen Untersuchung.

Klinische Akten und Patientendaten

Gesundheitspersonal liest Patientendaten rechtmäßig auf dem Bildschirm. Wenn eine geleckte Patientenakte nach außen gelangt, schreckt das sichtbare Wasserzeichen einfache Lecks ab, die unsichtbare Spurkennung identifiziert die Sitzung, falls ein Leck passiert — unterstützt die HIPAA-Rechenschaftspflicht für Rollen mit reiner Anzeigeberechtigung.

Behörden- und Geheimdienst-Analystenkonsolen

Analysten-Desks, an denen mehrere Personen denselben klassifizierten Inhalt sehen. Benutzerbasierte Markierungen konkretisieren die individuelle Rechenschaftspflicht; die unsichtbare Spurkennung macht Untersuchungen möglich, wenn ein Leck in Open-Source-Intelligence auftaucht.

Auftragnehmer- und Drittanbieterzugriff

Externe Parteien, denen reine Anzeigeberechtigung in Ihrer Umgebung gewährt wird. Die benutzerbasierte sichtbare Markierung auf jedem Bildschirm, den sie betrachten, erinnert sie daran, dass sie identifizierbar sind; die unsichtbare Markierung macht die Lage nachweisbar, wenn ein Leck in deren eigenen Subnetzen auftaucht.

Häufig gestellte Fragen

Kann der Benutzer das Wasserzeichen in seinem Browser ausschalten?
Nein. Das Wasserzeichen wird im noVNC-Viewer gerendert, den der Browser des Benutzers empfängt — es ist kein Overlay im DOM der geschützten Anwendung, sondern ein Teil des Pixelstreams selbst. Browser-Erweiterungen, DevTools, in die geschützte Anwendung injiziertes eigenes CSS — keine davon kann die Wasserzeichenschicht erreichen.
Behindert das sichtbare Wasserzeichen das Lesen der Seite?
Es ist so eingestellt, dass es sichtbar genug ist, um den Benutzer zu identifizieren, aber den Inhalt nicht verdeckt. Deckkraft, Farbe und Kachelabstand sind pro geschütztem Service konfigurierbar. Für Inhalte hoher Sensibilität kann die sichtbare Schicht ausgeprägter sein; für Routineinhalte kann sie dezent bleiben. mix-blend-mode hält das Wasserzeichen auf hellen und dunklen Hintergründen lesbar, ohne hohe Deckkraft zu benötigen.
Wie übersteht die unsichtbare Spurkennung das Zuschneiden?
Das Spurmuster wird nicht in eine einzelne Ecke oder einen einzelnen Bereich kodiert — es ist mit erheblicher Redundanz über den gesamten Frame verteilt. Die Wiedergewinnung eines angemessen großen Bereichs des Original-Frames hinterlässt genug Muster, damit der Decoder die Sitzung identifizieren kann. Aggressives Zuschneiden auf einen sehr kleinen Bereich senkt das Vertrauen des Decoders — es gibt eine ehrliche Grenze.
Wie sieht der Arbeitsablauf aus, wenn ein Leck gefunden wird?
Der Operator sendet das geleckte Bild an den Spurdecoder. Der Decoder liest das eingebettete Muster und gibt die Sitzungs-ID zurück. Der Operator sucht diese Sitzung in der Audit-Aufzeichnung und erhält die Benutzeridentität, den geschützten Service, den Zeitstempel und die Aktivitätsaufzeichnung. Ab diesem Punkt schreitet die Untersuchung mit vollem Kontext voran.
Ist das nur für Screenshots oder funktioniert es auch für Videolecks?
Es funktioniert auch für Video. Da sich das Spurmuster in jedem Frame befindet, den der Benutzer sieht, trägt auch eine Bildschirmaufnahme der Sitzung oder eine Smartphone-Videoerfassung die Spur. Das Dekodieren eines einzelnen Frames aus der Aufnahme genügt, um die Sitzung zu identifizieren; mehrere Frames bieten höheres Vertrauen.
Wie steht dieser Schutz in Beziehung zu Anti-OCR und Textverschlüsselung?
Anti-OCR und Textverschlüsselung erschweren die nutzbare Extraktion des geleckten Inhalts (OCR scheitert, Kopieren-Einfügen ergibt bedeutungslose Ausgabe). Das forensische Wasserzeichen geht einen Schritt weiter: Es macht das Leck selbst ermittelbar. Anti-OCR erhöht die Kosten der Exfiltration; die forensische Markierung erhöht die Kosten des Erwischtwerdens. Die meisten Installationen nutzen alle drei gemeinsam für eine geschichtete Abwehr.

Machen Sie jedes Leck ermittelbar

Sehen Sie das forensische Wasserzeichen von ZeroLeak in einer Live-Demo. Wir öffnen eine Sitzung, nehmen den Screenshot auf, schneiden ihn zu, verkleinern ihn, fotografieren ihn vom Monitor ab — und dekodieren jedes Mal die Spurkennung zurück zur Sitzung.