Zum Inhalt springen
PDF Engineer

Sicherheit

Nichts verlässt dein Gerät. Und das musst du nicht glauben.

Wie PDF Engineer funktioniert, warum deine Dateien den Browser nicht verlassen können und wie du das in einer Minute selbst nachprüfst.

01 · Prinzip

Das Programm kommt zu deiner Datei, nicht umgekehrt

Server · pdfengineer.de

  • liefert Seiten und Programmcode
  • nimmt keine Dateien an
  • sieht deine PDFs nie

Dein Gerät · Browser

deine.pdfWerkzeugergebnis.pdf

Lesen, Zusammenfügen und Speichern passieren vollständig hier.

Die meisten Online-Werkzeuge laden deine Datei auf ihren Server, bearbeiten sie dort und schicken das Ergebnis zurück. Was danach mit der Kopie passiert, kannst du nicht sehen. Hier ist es umgekehrt: Der Server schickt deinem Browser nur das Programm. Gerechnet wird auf deinem Gerät, mit JavaScript und WebAssembly, so wie bei einer installierten App.

02 · Absicherung

Der Browser setzt es durch

Jede Webseite kann dem Browser vorschreiben, mit welchen Servern sie sprechen darf. Diese Regel heißtContent-Security-Policy. PDF Engineer erlaubt nur den eigenen Server, und zwar nur, um das Programm zu laden. Jede Verbindung zu einem anderen Server blockiert der Browser, selbst wenn ein Fehler im Code sie versuchen würde.

Der eigene Server wiederum hat keine Stelle, die Dateien entgegennimmt. Er liefert nur fertige Dateien aus. Beides kannst du im Quellcode nachlesen.

Content-Security-Policy

live auf dieser Seite

  • default-src 'self'
  • script-src 'self' 'wasm-unsafe-eval'
  • worker-src 'self' blob:
  • connect-src 'self' blob:
  • img-src 'self' blob: data:
  • style-src 'self'
  • font-src 'self' data:
  • object-src 'none'
  • base-uri 'self'
  • form-action 'none'
  • frame-ancestors 'none'

03 · Selbsttest

In einer Minute selbst nachprüfen

Test A · Flugmodus

Ohne Internet zusammenfügen

  1. Öffne PDF zusammenfügen und füge deine Dateien hinzu.
  2. Schalte WLAN aus oder den Flugmodus ein.
  3. Klicke auf „Zusammenfügen“ und lade das Ergebnis herunter.

Es funktioniert trotzdem. Ohne Verbindung kann nichts hochgeladen werden.

Test B · Entwicklerwerkzeuge

Jede Verbindung mitlesen

  1. Öffne die Entwicklerwerkzeuge: F12, am Mac ⌥⌘I, und dort den Reiter „Netzwerk“.
  2. Füge PDFs hinzu und klicke auf „Zusammenfügen“.
  3. Sieh dir die Liste der Anfragen an.

Du siehst nur Programmteile, die geladen werden. Keine Anfrage schickt etwas von deinen Dateien weg.

04 · Offenheit

Offener Quellcode

Der komplette Code liegt öffentlich auf GitHub, unter der freien Lizenz AGPL-3.0. Jeder kann nachlesen, was die Seite tut, und Fehler melden.

05 · Ehrlich

Was trotzdem anfällt

Wie bei jeder Webseite protokolliert der Server technische Zugriffsdaten, etwa die IP-Adresse und welche Seite aufgerufen wurde. Deine Dateien gehören nicht dazu. Cookies, Analyse-Werkzeuge oder Werbung gibt es nicht. Die Einzelheiten stehen in der Datenschutzerklärung.