PDF mit Passwort schützen
Schützen Sie Gehaltsabrechnung, Vertrag oder Kontoauszug mit einem selbst gewählten Passwort und AES-256-Verschlüsselung, sodass sich die Datei ohne Kennwort gar nicht öffnet, egal wo eine Kopie landet. Wählen Sie ein starkes Passwort, denn davon hängt der Schutz ab. Sie zahlen pro Nutzung, ohne Abo.
Diese Aufgabe ist derzeit nicht verfügbar und kann daher nicht gebucht werden. Es wird nichts berechnet.
API ansehenDiese Funktion wird eine PDF-Datei mit einem selbst gewählten Passwort verschlüsseln, sodass sie sich nur mit dem richtigen Kennwort öffnen lässt. Gedacht für Dokumente mit sensiblen Angaben, etwa Gehaltsabrechnungen oder Vertragsentwürfe, die auf dem Versandweg geschützt sein sollen. Sie befindet sich derzeit in der Bereitstellung.
Warum ein geschützter Ordner oft nicht reicht
Eine Datei auf einem geteilten Laufwerk, in einer weitergeleiteten E-Mail oder in einem falsch eingestellten Speicher ist nur so privat wie alle, die sie je in der Hand hatten. Gehaltsabrechnungen, Krankenakten, unterschriebene Verträge und Kontoauszüge gelangen oft genau so nach außen: nicht durch einen Einbruch, sondern durch eine Kopie am falschen Ort. Wenn Sie das PDF selbst verschlüsseln, bleibt es auch in fremden Händen unlesbar, solange das Passwort fehlt. Das ist ein deutlich stärkerer Schutz als eine Zugriffsregel für einen Ordner.
Wann Sie verschlüsseln sollten und worauf es ankommt
Der richtige Moment ist kurz bevor ein sensibles Dokument Ihr System verlässt: nachdem ein Bericht erstellt, ein Vertrag fertiggestellt oder ein Kontoauszug für einen Kunden zusammengestellt wurde. Einen Kundenauszug können Sie zum Beispiel mit einer bekannten Referenznummer als Passwort schützen, damit nur der richtige Empfänger ihn öffnet. Der häufigste Fehler ist ein schwaches, leicht zu erratendes Passwort, denn es entwertet auch eine solide Verschlüsselung. Neben dem Passwort zum Öffnen können Sie ein eigenes Passwort für die Berechtigungen festlegen; ohne Angabe gilt dasselbe. Datei, Passwort und Ergebnis werden nach der Aufbewahrungsfrist gelöscht.
Wenn der Versandweg nicht vertrauenswürdig genug ist
Eine Gehaltsabrechnung, ein Vertragsentwurf oder ein Bericht mit internen Zahlen landet oft in einem E-Mail-Postfach, das nicht nur die eine berechtigte Person einsehen kann – ein gemeinsames Funktionspostfach etwa, oder ein Anhang, der versehentlich an die falsche Adresse geht. Ein Passwort auf der Datei selbst schützt den Inhalt unabhängig davon, wie sicher der Übertragungsweg ist. So bleibt der Inhalt geschützt, selbst wenn eine E-Mail einmal am falschen Postfach landet.
Ein echtes Kennwort, keine Formalität
Ohne das richtige Passwort lässt sich die geschützte Datei in keinem gängigen PDF-Reader öffnen – die Verschlüsselung wirkt auf den Inhalt der Datei selbst, nicht nur auf eine Anzeigesperre. Das Kennwort geben Sie selbst vor und teilen es auf einem separaten Weg mit der berechtigten Person, etwa telefonisch statt in derselben E-Mail. Auf diese Weise bleibt der Schutz auch dann wirksam, wenn die E-Mail selbst abgefangen wird.
Anwendungsfälle
Gehaltsabrechnung sicher versenden
Weber Metallbau GmbH wird Gehaltsabrechnungen künftig passwortgeschützt per E-Mail verschicken, das Kennwort teilt die Personalabteilung telefonisch mit.
Vertragsentwurf vor der Freigabe schützen
Sabine Schneider wird einen Vertragsentwurf mit einem Passwort versehen, bevor sie ihn zur internen Abstimmung an mehrere Personen weiterleitet.
Internen Bericht mit Zahlen absichern
Schneider IT-Systeme GmbH & Co. KG wird einen Quartalsbericht mit sensiblen Kennzahlen vor dem Versand an externe Berater mit einem Kennwort schützen.
Häufige Fragen
Kann ich schon jetzt ein Passwort setzen?
Noch nicht. Die Funktion befindet sich in der Bereitstellung und nimmt derzeit keine Ausführungen an.
Wähle ich das Passwort selbst?
Ja, Sie geben das Kennwort vor. Es wird nicht automatisch erzeugt, damit Sie es kontrolliert über einen separaten Weg weitergeben können.
Reicht die Verschlüsselung, um ein PDF wirklich zu schützen?
Ein starkes, nur separat mitgeteiltes Passwort schützt den Inhalt der Datei zuverlässig vor dem Öffnen durch Unberechtigte. Wer die Datei ohnehin schon besitzt und das Kennwort kennt, kann sie natürlich weitergeben – das ist eine organisatorische Frage, keine technische.
Werden meine Dateien und Passwörter gespeichert?
Nein, auch künftig nicht: Datei und Kennwort werden verschlüsselt übertragen, für den Schutz genutzt und danach gelöscht.
Gibt es eine Grenze für die Dateigröße?
Ja, geplant für Dateien bis 25 MB und 200 Seiten.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Ein authentifizierter POST erstellt die Aufgabe; das Ergebnis kommt per Webhook oder über einen signierten Link. Diese Funktion ist per API verfügbar, nicht als interaktives Web-Werkzeug.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/pdf/protect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://example.com/document.pdf","password":"s3cr3t"}'const res = await fetch("https://api.kit.forhosting.com/pdf/protect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://example.com/document.pdf",
"password": "s3cr3t"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/protect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://example.com/document.pdf",
"password": "s3cr3t"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/protect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://example.com/document.pdf","password":"s3cr3t"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://example.com/document.pdf","password":"s3cr3t"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/protect", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"pdf": "https://example.com/document.pdf",
"password": "s3cr3t"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.protect",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 200 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |
Technische Hinweise
Bereitstellung und geplanter Preis
Wir kündigen die Freigabe an dieser Stelle an, statt eine inaktive Schaltfläche zu zeigen. Diese Fähigkeit nimmt derzeit noch keine Ausführungen an, weder auf dieser Seite noch über die API. Geplant ist ein Preis von rund $0.0445 pro Datei, in US-Dollar ($0.042 pro Anfrage zuzüglich $0.0025), ohne Abonnement. Nach der Freigabe steht der Passwortschutz auf dieser Seite und über die API (Alias /pdf/protect) bereit.
Technische Fragen
Was wird der Schutz kosten?
Geplant sind rund $0.0445 pro Datei, in US-Dollar, zusammengesetzt aus $0.042 pro Anfrage und $0.0025 zusätzlich.