Verificare gli header di sicurezza

Incolla l'indirizzo di una pagina. Leggiamo i suoi header HTTP, verifichiamo le nove protezioni che contano e diamo un voto che puoi ricalcolare a mano.

I reindirizzamenti vengono seguiti: il voto riguarda la pagina di arrivo. I valori dei cookie non vengono né mostrati né conservati.

Come si calcola il voto

Il voto è una somma, non una stima. Ogni controllo vale un numero fisso di punti; un controllo superato li dà tutti, uno parziale la metà (arrotondata per difetto: 7 su 15), uno assente nessuno. Con gli header mostrati sopra, ritrovi lo stesso totale a mano.

ControlloPuntiPerché questo peso
HTTPS20senza di esso nessun'altra protezione regge
Content-Security-Policy20l'unica che limita i danni di una vulnerabilità XSS
Strict-Transport-Security15impedisce di riportare il visitatore su http://
Protezione dall'incorporamento10impedisce di nascondere la tua pagina in un riquadro per far cliccare il visitatore a sua insaputa
X-Content-Type-Options10impedisce al browser di indovinare il tipo di un file
Referrer-Policy10limita ciò che i tuoi indirizzi rivelano agli altri siti
Permissions-Policy5blocca l'accesso a fotocamera, microfono o posizione
Cookie Secure e SameSite5impedisce che un cookie viaggi in chiaro o serva a una richiesta contraffatta
Versione del server nascosta5non apre alcuna falla, ma aiuta a cercarne una

La lettera segue il totale: A+ a 100, A da 90, B da 75, C da 60, D da 45, E da 30, F al di sotto.

Da dove cominciare

Gli header di una riga (X-Content-Type-Options, Referrer-Policy, X-Frame-Options) si impostano in pochi minuti nella configurazione del server o dell'hosting, senza rischi per il sito. Anche HSTS, purché tutto il sito sia già servito in HTTPS. La CSP richiede più cura: una politica troppo rigida rompe gli script di terze parti. Comincia in modalità rapporto, guarda cosa avrebbe bloccato, poi attivala.

Cosa questo strumento non fa

  • Non testa alcuna vulnerabilità: legge gli header che il server invia a tutti, e nient'altro.
  • Giudica una sola pagina. Un sito può inviare header diversi secondo le pagine, in particolare tra la home e l'area clienti.
  • Non dice se la CSP è ben regolata per il tuo sito: verifica che esista e che protegga dagli script, non che lasci passare quelli di cui hai bisogno.

Domande frequenti

Un voto basso penalizza il mio posizionamento?

Non direttamente: solo HTTPS è un segnale di posizionamento, e pesa poco. Gli altri header proteggono i tuoi visitatori, non la tua posizione. Ma un sito violato viene tolto dai risultati o segnalato come pericoloso, e questi header sono parte di ciò che lo protegge.

Come si aggiungono questi header?

Nella configurazione del server (Apache, Nginx), nel pannello di un servizio come Cloudflare, o con un plugin su WordPress. Con la maggior parte degli hosting condivisi, un file .htaccess basta per gli header semplici.

Perché la pagina non mostra il valore dei cookie?

Perché quei cookie sono stati impostati per la nostra visita e non ti direbbero nulla. Per la sicurezza contano solo il nome e gli attributi (Secure, HttpOnly, SameSite), e sono le sole cose che conserviamo.

Per approfondire

HTTPS e posizionamento: che cosa cambia davvero Passare a HTTPS cambia quattro cose concrete. Il posizionamento è la più piccola delle quattro, ed è quella di cui parlano tutti.

Gli altri strumenti

Tutti gli strumenti gratuiti →

Essere avvisati prima che il certificato ceda

Expansel verifica il certificato HTTPS dei tuoi siti a ogni passaggio e ti avvisa prima della scadenza, non il giorno in cui il browser mostra un avviso rosso ai tuoi visitatori.