security.txt in 5 Minuten einrichten — ein Einstieg in die Offenlegung von Sicherheitslücken | Scanthra

Scanthra · 6 Min Lesezeit · Aktualisiert Mai 2026

Mai 2026
TL;DR: Lege eine kurze Textdatei unter https://deinedomain.de/.well-known/security.txt ab, die sagt: „Hier ist unsere E-Mail-Adresse für Sicherheitsprobleme, und bis wann diese Information gültig ist." Die Datei ist im IETF RFC 9116 definiert, dauert fünf Minuten, kostet nichts und signalisiert Forschern, Kunden und Einkaufsteams still, dass du Sicherheit ernst nimmst.

Was security.txt eigentlich ist

security.txt ist eine kleine, maschinenlesbare Klartextdatei, die du auf deiner Website veröffentlichst. Es ist das Sicherheitsäquivalent von robots.txt: ein bekannter Speicherort, eine einfache Syntax und ein klarer Zweck. Die Datei beantwortet eine Frage für jemanden, der glaubt, eine Sicherheitslücke auf deiner Website gefunden zu haben — „Wem sage ich das, und wie?"

Das Format ist standardisiert in IETF RFC 9116 („A File Format to Aid in Security Vulnerability Disclosure"). Es wurde 2022 zum Proposed Standard erklärt — kein Entwurf und keine Besonderheit mehr, sondern der vereinbarte Weg, das zu tun.

Warum das auch gilt, wenn du keine Bank bist

Drei Gründe, die fünf Minuten wert sind:

Die Felder, die RFC 9116 definiert

Nur Contact und Expires sind Pflicht. Der Rest ist optional, aber nützlich.

Ein kopierfertig nutzbares Beispiel

Ersetze E-Mail, Daten und URLs durch deine eigenen. Halte die Datei in reinem ASCII (kein BOM) und verwende UNIX-Zeilenenden. Zeilen, die mit # beginnen, sind Kommentare.

# security.txt for example.com
# Please report security issues using the contacts below.

Contact: mailto:security@example.com
Contact: https://example.com/security/report
Expires: 2027-05-01T00:00:00.000Z
Encryption: https://example.com/.well-known/pgp-key.txt
Acknowledgments: https://example.com/security/hall-of-fame
Preferred-Languages: en
Canonical: https://example.com/.well-known/security.txt
Policy: https://example.com/security/policy

Wo die Datei hingehört

Der kanonische Speicherort ist:

https://deinedomain.de/.well-known/security.txt

Der ältere Speicherort /security.txt im Dokumentenroot wird von den meisten Tools ebenfalls akzeptiert, aber der /.well-known/-Pfad ist der vom RFC 9116 vorgeschriebene — verwende diesen.

nginx

location = /.well-known/security.txt {
    alias /var/www/example.com/.well-known/security.txt;
    default_type text/plain;
    add_header Cache-Control "public, max-age=3600";
}

Apache

<Files "security.txt">
    ForceType text/plain
    Header set Cache-Control "public, max-age=3600"
</Files>

Lege die Datei einfach unter /var/www/example.com/.well-known/security.txt ab und stelle sicher, dass Apache versteckte Verzeichnisse ausliefern darf (einige Standardkonfigurationen blockieren Pfade mit .-Prefix).

Statische Hosts, WordPress, Cloudflare Pages, Vercel, Netlify

Lege eine Datei namens security.txt in einen Ordner namens .well-known in deinem öffentlichen Assets-Verzeichnis und deploye erneut. Die meisten statischen Hosts liefern Dotfile-Verzeichnisse problemlos aus — prüfe es direkt nach dem Deployment durch Aufrufen der URL.

Signieren (optional, aber ordentlich)

RFC 9116 erlaubt, die Datei als clearsigned PGP-Nachricht zu gestalten. Die meisten Kleinunternehmen verzichten darauf — und das ist in Ordnung. Wenn du bereits einen PGP-Schlüssel veröffentlichst, macht das Signieren es schwieriger, die Datei über einen kompromittierten Host zu fälschen. Wenn nicht, überspringe es; eine unsignierte Datei ist vollkommen gültig.

Häufige Fehler, die es zu vermeiden gilt

So erkennt Scanthra das Problem

Unser M10-robots-and-well-known-Probe prüft, ob /.well-known/security.txt existiert und über die kanonische HTTPS-URL erreichbar ist. Fehlt die Datei, melden wir eine niedrigschwellige Beobachtung statt eines Befunds — es ist ein „schön zu haben, keine Wunde" — und empfehlen diesen Leitfaden als Lösung. Websites, die bereits eine gültige Datei veröffentlichen, erhalten ein stilles Häkchen in der Compliance-Übersicht.

Möchtest du wissen, ob deine Website dieses Problem hat?

Scanthra führt eine freundliche, passive Prüfung durch und schickt dir per E-Mail einen verständlichen PDF-Bericht.

Site kostenlos scannen