CyberGlossary

Sécurité réseau

HTTP Strict Transport Security (HSTS)

Aussi appelé: Strict-Transport-Security, En-tête HSTS

Définition

Politique de sécurité web diffusée via un en-tête HTTP qui ordonne au navigateur d'accéder à un domaine uniquement en HTTPS pendant une durée déclarée.

HSTS, défini par le RFC 6797, est signalé par l'en-tête de réponse Strict-Transport-Security. Lorsqu'un navigateur compatible reçoit cet en-tête, il mémorise la politique et met automatiquement à niveau toute requête future vers cet hôte (et, en option, ses sous-domaines) vers HTTPS, refusant la connexion si le handshake TLS ou la validation du certificat échoue. Cela neutralise les attaques SSL stripping et l'injection de cookies sur les requêtes initiales. Les bonnes pratiques combinent un max-age long, la directive includeSubDomains, la directive preload et la soumission du domaine à la liste de préchargement HSTS du navigateur afin de protéger également la toute première visite.

Exemples

  • Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
  • Une banque inscrit son domaine apex à la liste de préchargement HSTS de Chromium.

Termes liés