HSTS
브라우저에게 ‘앞으로는 무조건 HTTPS로만 접속하라’고 강제하는 보안 정책(Strict-Transport-Security)
HSTS(HTTP Strict Transport Security)는 Strict-Transport-Security 응답 헤더로 설정합니다. 브라우저가 한 번 HSTS를 학습하면, 이후에는 HTTP로 접속하려 해도 자동으로 HTTPS로만 시도합니다.
장점
- SSL 스트립핑(중간자 공격) 위험을 줄입니다.
- 사용자 입장에서 “항상 HTTPS”가 기본값이 됩니다.
주의점 (중요)
- HSTS는 캐시에 남습니다. 설정을 잘못하면 “되돌리기”가 어렵습니다.
includeSubDomains를 쓰기 전에, 모든 서브도메인이 HTTPS를 지원하는지 확인해야 합니다.preload는 더 강력하지만, 등록/해제 절차가 있으니 신중히 적용합니다.
예시
Strict-Transport-Security: max-age=31536000; includeSubDomains