I browser moderni possono inviare un report strutturato ogni volta che bloccano uno script, un'immagine o uno stile che viola la tua CSP. SiteGuardian ti fornisce l'endpoint per riceverli — aggregati, deduplicati e con alert.
Il piano gratuito include 10 000 report/mese · Privacy-first · Ospitato nell'UE
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.
Nessun costo aggiuntivo
I report CSP sono inclusi in ogni piano SiteGuardian. Il tuo livello determina la quota mensile e la finestra di retention.
| Piano | CSP reports / month | Retention |
|---|---|---|
| Gratuito | 10 000 | 7 days |
| Pro | 1 000 000 | 90 days |
| Business | 10 000 000 | 180 days |
| Compliance | 10 000 000 | 180 days |
| Enterprise | Negoziato | 365 giorni |
Quota raggiunta? L'ingest si mette in pausa automaticamente con un prompt di upgrade — non ti viene mai addebitato lo sforamento. La protezione anti-abuso per monitor scatta a 10 000 report/minuto.
One monitor, one header, 60 seconds to the first bucket.
Start free