Zum Hauptinhalt springen

Nachweis: kein Upload

Ein typischer Ablauf pro Tool-Seite hat keine einzige Anfrage erzeugt, die unsere Testeingabe trug: Der Browser spricht nur mit dieser Seite und sendet nichts darüber, was du einfügst. Unten stehen die Rohdaten und die genaue Methode, damit du es nachvollziehen kannst.

Methode

Wir haben die Seite als statischen Export gebaut, diesen Export über einen lokalen statischen Server ausgeliefert und pro Tool eine Seite in einem headless Chromium geöffnet, wobei Service Worker blockiert waren. Für jedes Tool wurde ein einzelner typischer Ablauf auf der echten Seite ausgeführt: In jedes sichtbare Textfeld wurde ein Eingabe-Sentinel getippt und danach die Hauptaktion geklickt; bei den Datei-Tools wurde ein echtes Bild hochgeladen und die Konvertierung gestartet. Gezählt wurde jede Anfrage, die die Seite gestellt hat, inklusive des Seitenaufrufs selbst.

Messdatum
2026-10-20
Umgebung
@playwright/test 1.58.2 · Chromium 145.0.7632.6 · darwin arm64 · Node v20.18.0

Was gemessen wurde

Ein typischer Ablauf pro Tool-Seite, auf den englischen Seiten (der einzigen erfassten Sprache). Die Tabelle unten stellt jedem Tool den tatsächlich ausgeführten Ablauf und die beobachtete Anzahl an Anfragen gegenüber.

Erfasste Sprache
en

27 Tools

Was gemessen wurde
ToolEingabeAusgeführter AblaufAnfragenAnfragen mit deiner EingabeAnfragen an fremde Herkunft
bmp-to-webpkeine Eingabenur Seitenaufruf3300
certificateTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
colorTextin jedes sichtbare Textfeld getippt; die Hauptaktion konnte nicht ausgelöst werden3300
cronTextin jedes sichtbare Textfeld getippt; die Hauptaktion konnte nicht ausgelöst werden3300
cssTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
csvTextin jedes sichtbare Textfeld getippt; die Hauptaktion konnte nicht ausgelöst werden3300
diffTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
encodeTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
encryptTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3400
gif-to-webpkeine Eingabenur Seitenaufruf3300
hashTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3400
hmacTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3400
image-compressorDatei-Uploadein echtes Bild hochgeladen, danach die Konvertierung gestartet4800
jpg-to-webpDatei-Uploadein echtes Bild hochgeladen, danach die Konvertierung gestartet3300
jsonTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
jwtTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
markdownTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
passwordkeine Eingabedie Hauptaktion geklickt3300
png-to-webpDatei-Uploadein echtes Bild hochgeladen, danach die Konvertierung gestartet3300
qrcodeTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
regexTextin jedes sichtbare Textfeld getippt; die Hauptaktion konnte nicht ausgelöst werden3400
rsakeine Eingabedie Hauptaktion geklickt3300
textTextin jedes sichtbare Textfeld getippt; die Hauptaktion konnte nicht ausgelöst werden3300
timestampTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
uuidTextin jedes sichtbare Textfeld getippt, danach die Hauptaktion geklickt3300
webp-to-jpgDatei-Uploadein echtes Bild hochgeladen, danach die Konvertierung gestartet3300
webp-to-pngDatei-Uploadein echtes Bild hochgeladen, danach die Konvertierung gestartet3300

Wie die Tabelle zu lesen ist

Die Spalte der Anfragen zählt jede Anfrage der Seite, inklusive des Seitenaufrufs; sie ist keine Zählung von Uploads. Entscheidend ist die Spalte danach: Anfragen, die den Eingabe-Sentinel trugen. Diese Zahl ist die ehrliche Fassung von „nichts wird hochgeladen“ — sie ist gemessen, nicht behauptet. In zwei Zeilen steht nur Seitenaufruf, weil für diese Konvertierungen kein Fixture des passenden Eingabeformats im Repository liegt; wir veröffentlichen diese Einschränkung, statt eine Zahl zu erfinden.

Fragen zu diesem Nachweis

Beweist das, dass niemals etwas hochgeladen werden kann?

Es beweist, was gemessen wurde: Mit aufgezeichnetem Netzwerk und ohne Content-Security-Policy hat während eines typischen Ablaufs pro Tool keine Anfrage mit der Testeingabe den Browser verlassen. Das ist eine Messung des Artefakts in diesem Repository, kein Beweis für jede künftige Fassung davon.

Warum wirkt die Zahl der Anfragen groß, wenn nichts hochgeladen wird?

Weil eine Anfragenzahl den Seitenaufruf enthält: das Dokument plus seine Skripte, Stile und Schriften. Das sind Anfragen nach Code, den diese Seite selbst ausliefert, und sie tragen nichts von deiner Eingabe. Die Frage nach dem Upload beantwortet die Spalte mit den Eingaben.

Welcher Ablauf wurde für jedes Tool ausgeführt?

Für alle derselbe Zuschnitt: Eine Eingabe wird so bereitgestellt, wie es ein Besucher tun würde, danach wird die Hauptaktion ausgelöst. Die Tabelle nennt den Zuschnitt pro Zeile, auch bei den Zeilen, in denen nur der Seitenaufruf messbar war.