Was ist Reporting API Header Generator?
Die Reporting API ist eine Browser-API, die Berichte über verschiedene Probleme sammelt — CSP-Verstöße, Network Error Logging-Ereignisse, Veraltungswarnungen, Browser-Interventionen und Absturzberichte — und an einen konfigurierbaren Endpunkt sendet. Sie verwendet HTTP-Header (Report-To oder Reporting-Endpoints), um dem Browser mitzuteilen, wohin Berichte gesendet werden sollen. Der Reporting-Endpoints-Header ist der neuere Standard und ersetzt den älteren Report-To-Header. Browser bündeln Berichte und senden sie periodisch, um den Netzwerk-Overhead zu minimieren.
Kurze Antwort
Generieren Sie Report-To- und Reporting-Endpoints-HTTP-Header für Nginx und Apache. Wählen Sie zwischen der älteren Report-To- und der neueren Reporting-Endpoints-Syntax. Konfigurieren Sie optional CSP report-uri/report-to-Direktiven und Network Error Logging (NEL)-Header. Die Reporting API (Chrome 69+, Safari 16.4+, Edge 79+) sammelt CSP-Verstöße, NEL-Ereignisse, Veraltungswarnungen, Browser-Interventionen und Absturzberichte an einem zentralen Endpunkt.
Last updated: 2026-05-31
Einschränkungen
- Die Unterstützung des Reporting-Endpoints-Headers variiert je nach Browser. Chrome unterstützt ihn ab Version 69+, Safari ab 16.4+ und Edge ab 79+. Die Firefox-Unterstützung für Reporting-Endpoints ist begrenzt. Der ältere Report-To-Header wird für eine breitere Browser-Kompatibilität noch benötigt.
- Berichte werden nicht garantiert zugestellt. Browser bündeln Berichte und senden sie nach ihrem eigenen Zeitplan. Wenn der Benutzer den Tab schließt, bevor der Batch gesendet wird, können Berichte verloren gehen. Verlassen Sie sich nicht auf die Reporting API für kritisches Monitoring — verwenden Sie sie als ergänzende Datenquelle neben serverseitiger Protokollierung.
- Der Reporting-Endpunkt muss über HTTPS erreichbar sein. Browser weigern sich, Berichte an HTTP-Endpunkte für Sites zu senden, die über HTTPS ausgeliefert werden. GitHub Pages-Sites, die einen benutzerdefinierten Reporting-Collector verwenden, müssen sicherstellen, dass der Collector ein gültiges TLS-Zertifikat hat.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie die Header-Version: älteres Report-To für breitere Kompatibilität oder den neueren Reporting-Endpoints-Standard-Header. Reporting-Endpoints ist einfacher, hat aber neuere Browser-Unterstützung.
- Wählen Sie Ihren Servertyp (Nginx oder Apache) und kopieren Sie die generierte Header-Konfiguration in Ihre Serverkonfiguration, Ihren Virtual-Host-Block oder Ihre .htaccess-Datei.
- Aktivieren Sie optional die CSP-Berichterstattung durch Auswahl eines CSP-Direktiventyps (report-uri, report-to oder beide). Das generierte Snippet enthält die entsprechenden CSP-Berichterstattungsdirektiven.
- Konfigurieren Sie optional Network Error Logging (NEL) mit Ihrer Reporting-Endpunkt-URL, Cache-Dauer und Erfolgs-/Fehler-Samplingraten.
Wofür du es nutzen kannst
- Sammeln Sie CSP-Verstoßberichte an einem zentralen Endpunkt, um Ihre Content Security Policy zu überwachen und zu verfeinern, ohne legitime Inhalte zu blockieren.
- Überwachen Sie Network Error Logging-Berichte, um Netzwerkfehler, DNS-Probleme, TLS-Fehler und Konnektivitätsprobleme zu erkennen und zu diagnostizieren, die von echten Benutzern erfahren werden.
- Empfangen Sie Veraltungswarnungen und Browser-Interventionsberichte, um Funktionen auf Ihrer Site zu identifizieren, die aktualisiert werden müssen, bevor Browser die Unterstützung entfernen.