Strict-Transport-Security HSTS
Indica ai browser di usare sempre https per il Suo sito, così la connessione non può essere silenziosamente degradata a http su una rete non affidabile.
Strict-Transport-Security: max-age=31536000; includeSubDomains
Sei mesi (15552000 secondi) è il minimo che Gmork considera sicuro. Aggiunga includeSubDomains solo se ogni sottodominio ha https.
Content-Security-Policy CSP
Elenca da dove possono essere caricati script, stili, immagini e frame. Limita gli script iniettati, come i card skimmer, che puntano al dominio di un attaccante.
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'
Inizi con Content-Security-Policy-Report-Only per vedere cosa si romperebbe, poi applichi la regola. Solo report-only non blocca nulla.
X-Frame-Options XFO
Impedisce ad altri siti di incorniciare le Sue pagine per indurre i visitatori a cliccare (clickjacking). Una regola CSP frame-ancestors svolge la stessa funzione e viene considerata qui.
X-Frame-Options: DENY
Usi SAMEORIGIN se il Suo sito incornicia le proprie pagine.
X-Content-Type-Options XCTO
Impedisce al browser di indovinare i tipi di file, così un file caricato non può essere eseguito come script.
X-Content-Type-Options: nosniff
nosniff è l'unico valore valido.
Referrer-Policy RP
Controlla quanta parte dell'indirizzo della Sua pagina viene inviata ad altri siti quando i visitatori cliccano via o la pagina carica risorse esterne.
Referrer-Policy: strict-origin-when-cross-origin
Eviti unsafe-url, che invia l'indirizzo completo, inclusi i parametri, a ogni sito.
Permissions-Policy PP
Disattiva le funzionalità del browser che il Suo sito non utilizza, come fotocamera, microfono o posizione, così codice iniettato o incorporamenti non possono richiederle.
Permissions-Policy: camera=(), microphone=(), geolocation=()
Non includa le funzionalità che il sito utilizza davvero, oppure le consenta solo per il proprio dominio con (self).
Informativa sul software info
Il controllo segnala anche un'intestazione X-Powered-By, o un'intestazione Server con un numero di versione come nginx/1.18.0. Non sono vulnerabilità di per sé, ma rendono facile individuare software obsoleti. Non vengono mai conteggiate tra le sei.
La maggior parte dei server e framework può rimuoverle, ad esempio server_tokens off in nginx.