security.txt für Laravel konfigurieren

Schritt-für-Schritt-Anleitung: security.txt in Laravel einrichten — statische Datei oder Route, mit Best Practices für RFC 9116.

Laravel · Schritt für Schritt

security.txt in Laravel

security.txt ist eine standardisierte Kontaktdatei für Sicherheitsforscher (RFC 9116). Sie wird unter /.well-known/security.txt bereitgestellt und enthält Kontaktinformationen für die Meldung von Sicherheitslücken. Mit 2 von 166 Punkten im Web Security Check.

In Laravel gibt es zwei Wege: eine statische Datei in public/.well-known/ (empfohlen) oder eine Route für dynamische Inhalte. Laravels Standard-Konfiguration liefert Dateien aus dem public/-Verzeichnis direkt aus.

1 Schritt 1 von 3

security.txt erstellen

Die einfachste Methode: Erstellen Sie eine statische Datei unter public/.well-known/security.txt. Laravels Webserver liefert Dateien aus dem public/-Verzeichnis direkt aus.

public/.well-known/security.txt Empfohlen
# Erstellen Sie: public/.well-known/security.txt

Contact: mailto:security@ihre-domain.de
Expires: 2027-01-01T23:59:59.000Z
Preferred-Languages: de, en

Alternativ können Sie eine Route für dynamische Inhalte definieren:

routes/web.php Alternativ
// routes/web.php
Route::get('/.well-known/security.txt', function () {
    return response(
        "Contact: mailto:security@ihre-domain.de\n" .
        "Expires: 2027-01-01T23:59:59.000Z\n" .
        "Preferred-Languages: de, en\n",
        200,
        ['Content-Type' => 'text/plain; charset=utf-8']
    );
});
2 Schritt 2 von 3

Konfiguration verifizieren

Rufen Sie https://ihre-domain.de/.well-known/security.txt im Browser auf oder prüfen Sie mit curl.

Nutzen Sie den Wolf-Agents Web Security Check für eine vollständige Prüfung aller 2 Punkte dieses Headers.
3 Schritt 3 von 3

Häufige Fehler

Expires-Datum vergessen

RFC 9116 fordert ein Expires-Feld. Setzen Sie es auf maximal 1 Jahr in der Zukunft und erneuern Sie die Datei regelmäßig.

Nginx blockiert .well-known

Manche Nginx-Konfigurationen blockieren den Zugriff auf Punkt-Verzeichnisse. Fügen Sie eine Location-Regel hinzu: location /.well-known/ { allow all; }.

Compliance-Relevanz

ISO 27001 — security.txt unterstützt das Vulnerability Disclosure Management nach A.12.6 (Schwachstellenmanagement).
NIS2 — Artikel 23 fordert Meldewege für Sicherheitsvorfälle. security.txt macht den Kontakt für externe Forscher transparent.

Wie steht Ihre Domain bei security.txt?

Prüfen Sie es jetzt — kostenlos, ohne Registrierung, mit 166 Prüfpunkte.