Strict-Transport-Security HSTS
Indique aux navigateurs d’utiliser toujours https pour votre site, afin qu’une connexion ne puisse pas être discrètement rétrogradée en http sur un réseau non fiable.
Strict-Transport-Security: max-age=31536000; includeSubDomains
Six mois (15552000 secondes) est la durée minimale considérée comme solide par Gmork. Ajoutez includeSubDomains uniquement si chaque sous-domaine utilise https.
Content-Security-Policy CSP
Indique d’où les scripts, styles, images et cadres peuvent être chargés. Cela limite les scripts injectés, comme les dispositifs de vol de carte bancaire, qui pointent vers un domaine d’attaquant.
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'
Commencez avec Content-Security-Policy-Report-Only pour voir ce qui casserait, puis appliquez la règle. Report-only seul ne bloque rien.
X-Frame-Options XFO
Empêche d’autres sites d’encadrer vos pages pour tromper les visiteurs et les inciter à cliquer (clickjacking). Une règle frame-ancestors dans la CSP a le même effet et est prise en compte ici.
X-Frame-Options: DENY
Utilisez SAMEORIGIN si votre propre site encadre ses pages.
X-Content-Type-Options XCTO
Empêche le navigateur de deviner le type de fichier, afin qu’un fichier téléchargé ne puisse pas être exécuté comme un script.
X-Content-Type-Options: nosniff
nosniff est la seule valeur valable.
Referrer-Policy RP
Contrôle la quantité de l’adresse de votre page envoyée à d’autres sites lorsque les visiteurs quittent la page ou que celle-ci charge des ressources externes.
Referrer-Policy: strict-origin-when-cross-origin
Évitez unsafe-url, qui envoie l’adresse complète, y compris les chaînes de requête, à chaque site.
Permissions-Policy PP
Désactive les fonctionnalités du navigateur que votre site n’utilise pas, comme la caméra, le microphone ou la localisation, afin que le code injecté ou les intégrations ne puissent pas les demander.
Permissions-Policy: camera=(), microphone=(), geolocation=()
N’excluez aucune fonctionnalité réellement utilisée par le site, ou autorisez-la pour votre propre origine avec (self).
Divulgation logicielle info
L’outil signale également un en-tête X-Powered-By, ou un en-tête Server avec un numéro de version tel que nginx/1.18.0. Ils ne sont pas des vulnérabilités en soi, mais ils rendent les logiciels obsolètes faciles à repérer. Ils ne comptent jamais parmi les six.
La plupart des serveurs et frameworks peuvent les supprimer, par exemple server_tokens off dans nginx.