Zum Hauptinhalt springen
Tooletto

Warum „Es läuft in deinem Browser" für den Schutz deiner Dateien wirklich wichtig ist

„Es wird nichts hochgeladen" ist eine konkrete, überprüfbare technische Aussage, keine Marketing-Floskel. Hier erfährst du, was das wirklich bedeutet, wie es funktioniert und wie du es selbst überprüfen kannst.

· 3 Min. Lesezeit

Eine konkrete, überprüfbare Aussage – kein Slogan

Die meisten Online-Datei-Tools funktionieren nach demselben Muster: Deine Datei wird irgendwo auf einen Server hochgeladen, dort verarbeitet, und das Ergebnis wird dir zurückgeschickt – das heißt, deine Datei lag zu irgendeinem Zeitpunkt vollständig auf einem Computer, den du weder kontrollierst noch überprüfen kannst. „Läuft vollständig in deinem Browser" beschreibt eine grundlegend andere Architektur, nicht nur eine freundlichere Umschreibung derselben Sache: Die Datei verlässt nie das Gerät, auf dem sie liegt, weil die eigentliche Arbeit – Komprimieren, Konvertieren, Bearbeiten – mit den eingebauten Fähigkeiten des Browsers selbst erledigt wird, statt an einen entfernten Server übergeben zu werden. Das ist eine konkrete, technisch überprüfbare Aussage und kein vages Versprechen, und es lohnt sich, genau zu verstehen, was sie wahr macht – denn der Unterschied zwischen „wir laden es nicht hoch" und „wir können es gar nicht hochladen, weil es im Code keinen Upload-Schritt gibt" ist der gesamte Unterschied zwischen einer Richtlinie und einer Architektur.

Wie ein Browser die Arbeit erledigt, die früher ein Server übernahm

Moderne Browser bieten mehrere Fähigkeiten, die leistungsfähig genug sind, um echte, umfangreiche Dateiverarbeitung ganz ohne Server zu erledigen: Die Canvas-API kann Bilddaten direkt dekodieren, verändern und neu kodieren – skalieren, zuschneiden, anpassen, neu komprimieren – vollständig in JavaScript, das auf deinem eigenen Gerät läuft. WebAssembly erlaubt es wirklich komplexen Verarbeitungsbibliotheken, darunter Codecs und Formathandler, die ursprünglich aus Performance-Gründen in Sprachen wie C oder Rust geschrieben wurden, im Browser mit nahezu nativer Geschwindigkeit zu laufen – das macht browserbasierte PDF-Bearbeitung und bestimmte Bild- und Audio-Codecs überhaupt erst praktikabel statt quälend langsam. Web Worker führen diese Verarbeitung auf einem eigenen Thread getrennt von der Seite selbst aus, weshalb eine aufwendige Operation – etwa das Komprimieren eines großen Bilderstapels – die Oberfläche während der Arbeit nicht einfrieren lässt. Nichts davon sind exotische oder experimentelle Technologien; es handelt sich um standardisierte, breit unterstützte Browser-Funktionen – genau das macht den Bau wirklich leistungsfähiger Datei-Tools ohne Server zunehmend zu einer praktikablen Lösung statt zu einem Kompromiss.

Was das garantiert – und wie du es selbst überprüfst, statt es einfach zu glauben

Die konkrete Garantie ist eng gefasst, aber real: Die Bytes deiner Datei werden bei der Arbeit des Tools zu keinem Zeitpunkt über das Netzwerk übertragen. Das musst du nicht einfach glauben – es lässt sich direkt im Netzwerk-Tab der Entwicklertools jedes Browsers beobachten, der jede Anfrage anzeigt, die eine Seite stellt; schickst du eine Datei durch ein wirklich browserbasiertes Tool und beobachtest dabei dieses Panel, siehst du keinen Upload der Datei – weil es tatsächlich keinen gibt. Ein noch direkterer Test: die Internetverbindung komplett trennen, nachdem die Seite eines Tools fertig geladen hat, und prüfen, ob das Tool weiterhin funktioniert – ein serverabhängiges Tool scheitert ohne Verbindung sofort, während ein wirklich browserbasiertes weiterarbeitet, da es das Netzwerk für den Verarbeitungsschritt von vornherein nie brauchte.

Dabei lohnt es sich, genau zu sein, was diese Garantie abdeckt und was nicht: Sie bezieht sich konkret auf den Inhalt der Datei, nicht auf die pauschale Behauptung, dass auf der Seite buchstäblich überhaupt keine Netzwerkaktivität stattfindet – das Laden der Seite selbst, ihre Skripte sowie eventuelle Werbung oder Analyse-Tools sind eigenständige Netzwerkaktivität, die davon abhängt, was die Datenschutzerklärung einer Seite dazu sagt, und unterscheidet sich klar von der spezifischen Aussage, dass die Datei, die du verarbeitest, nicht Teil dieses Datenverkehrs ist.

Warum manche Tools ehrlicherweise nicht so funktionieren können – und wie damit umgegangen werden sollte

Nicht jede sinnvolle Dateioperation kann realistisch vollständig im Browser ablaufen. Extrem große Dateien können den Arbeitsspeicher sprengen, den ein Browser-Tab noch komfortabel bewältigt, manche Operationen hängen von serverseitiger Infrastruktur oder Daten ab, die sich clientseitig schlicht nicht nachbilden lassen, und manche Verarbeitung ist so aufwendig, dass die Auslagerung auf Server-Hardware die einzig praktikable Option ist. Der ehrliche Umgang mit dieser Lücke besteht nicht darin, die Datei trotzdem heimlich hochzuladen, während weiterhin suggeriert wird, es werde nichts hochgeladen – er besteht darin, offen zu sagen, welches Modell ein bestimmtes Tool tatsächlich verwendet: hochgeladen-verarbeitet-und-danach-gelöscht oder verlässt-nie-das-Gerät, damit dieser Unterschied bedeutungsvoll bleibt, statt zu Marketingsprache zu verkommen, die beides abdecken soll. Ein Tool, das wirklich serverseitige Verarbeitung braucht, sollte das klar sagen und beschreiben, was danach mit der Datei passiert, statt „privat" stillschweigend zwei unterschiedliche Dinge bedeuten zu lassen, je nachdem, welches Tool man gerade vor sich hat.

Verwandte Tools

Mehr aus dem Blog