サーバーはボディ(HTML)だけでなく、たくさんのレスポンスヘッダを返す。 セキュリティの多くはこのヘッダで制御する。開発者ツールの「ネットワーク」→対象→ 「ヘッダー」で生のヘッダを確認できる。
X-Powered-By: PHP/8.3.35 X-Content-Type-Options: nosniff Content-Security-Policy: frame-ancestors 'self' Referrer-Policy: strict-origin-when-cross-origin Content-Type: text/html; charset=UTF-8
Content-Type; charset | データ種別と文字コード(コマ39) |
Set-Cookie(HttpOnly/Secure/SameSite) | Cookieの保護(コマ4・18・22) |
X-Frame-Options / CSP frame-ancestors | クリックジャッキング対策(コマ19・20) |
Content-Security-Policy | XSSの保険的対策(コマ14) |
Strict-Transport-Security | HTTPS強制(コマ39) |
Referrer-Policy | Referer で送るURLの範囲(コマ21・39) |
X-Content-Type-Options: nosniff | Content-Type の推測を止める(コマ32・39) |