Moderne browsers kunnen een gestructureerd rapport POSTen telkens als ze een script, afbeelding of stijl blokkeren die uw CSP schendt. SiteGuardian levert u de endpoint om ze te ontvangen — geaggregeerd, gededupliceerd en met alerts.
Gratis abonnement bevat 10 000 rapporten/maand · Privacy-first · EU-gehost
A misconfigured CSP can flood you with millions of reports from a single browser tab. We bucket by (directive, blocked URI, source file) — one row with a count, three samples, and a browser breakdown.
Client IPs hashed with a daily-rotating salt. Query strings + fragments stripped from document URIs before storage. User-Agent reduced to browser family. No session tokens. No cookies.
Built-in metrics for any alert rule: spike detection (csp_report_volume) and new-violation-type notifications (csp_new_violation_type_count). Catch a broken deploy the moment the first real user hits it.
One click on the monitor's detail page. We generate an HMAC-signed URL and hand you a copy-paste CSP snippet.
Both legacy (report-uri) and modern (Reporting-Endpoints + Report-To) formats are supported in parallel. Works with every current browser.
Within seconds of real traffic the CSP Reports tab lights up with the first buckets. Click a row for raw samples, browser breakdown, and affected pages.
After a week of reports we suggest allowlist additions ranked by how many users each suggestion would unbreak. Apply the diff, redeploy, tighten the next ring.
Geen meerkosten
CSP-rapporten zijn inbegrepen in elk SiteGuardian-abonnement. Uw tier bepaalt het maandelijkse quotum en de bewaartermijn.
| Abonnement | CSP reports / month | Bewaartermijn |
|---|---|---|
| Gratis | 10 000 | 7 days |
| Pro | 1 000 000 | 90 days |
| Business | 10 000 000 | 180 days |
| Compliance | 10 000 000 | 180 days |
| Enterprise | Op aanvraag | 365 dagen |
Quotum bereikt? De ingest pauzeert automatisch met een upgrade-prompt — u wordt nooit gefactureerd voor overschrijding. De per-monitor-misbruikbescherming treedt in werking bij 10 000 rapporten/minuut.
One monitor, one header, 60 seconds to the first bucket.
Start free