Składnia i dyrektywy
- max-age — czas w sekundach, przez który reguła obowiązuje (rekomendowane co najmniej rok: 31536000).
- includeSubDomains — rozszerza ochronę na wszystkie subdomeny.
- preload — zgoda na wpisanie domeny na wbudowaną listę przeglądarek (hstspreload.org), eliminującą nawet pierwsze żądanie HTTP.
Uwagi wdrożeniowe
Nagłówek działa tylko wysłany po HTTPS. Wdrażaj stopniowo: najpierw krótki max-age, potem wydłużenie i includeSubDomains, a preload dopiero po upewnieniu się, że wszystkie subdomeny (także techniczne) obsługują HTTPS — usunięcie z listy preload trwa miesiącami.
Przykład
Polityka na rok z ochroną subdomen — typowy krok przed rozważeniem wpisu na listę preload.
Strict-Transport-Security: max-age=31536000; includeSubDomainsŹródła i dalsza lektura
- MDN — Strict-Transport-Security dokumentacja
- RFC 6797 — HTTP Strict Transport Security standard
- hstspreload.org — lista preload Chromium dokumentacja