준비도 점검 · 강화 영역 · 가중치 7
HSTS 최소 1년 유지
홈페이지가 max-age를 최소 31536000초(1년)로 설정한 Strict-Transport-Security를 전송합니다.
- 확인된 사이트
- 31%
- 상위 1K 사이트
- 48%
- 상위 1M 구간
- 27%
- 측정되지 않음
- 41,432
측정된 사이트 144,624개 중
286개 측정
79,142개 측정
차단, 추가 인증 요구 또는 해당 없음
중요한 이유
HSTS는 이후 방문할 때마다 해당 호스트에 HTTPS를 사용하도록 브라우저에 지시하여, 첫 HTTP 요청이 가로채질 수 있는 여지를 없앱니다.
개선 방법
HTTPS 응답에 Strict-Transport-Security를 전송하세요. 짧은 max-age(예: 300초)로 시작하고, 모든 하위 도메인이 HTTPS로 작동하는지 확인한 다음 31536000까지 단계적으로 늘리세요. 모든 하위 도메인이 HTTPS를 사용할 때만 includeSubDomains를 추가하세요. HSTS 사전 로드는 선택 사항이며 되돌리기 어렵습니다. hstspreload.org 자체도 이를 기본적으로 권장하지 않습니다.
점검 방법
홈페이지가 max-age를 최소 31536000초(1년)로 설정한 Strict-Transport-Security를 전송합니다.
관찰됨: max-age가 1년 이상인 HSTS가 있습니다.
관찰되지 않음: HSTS가 없거나 기간이 1년 미만으로 설정되어 있습니다.
한계: 홈페이지 응답만 확인했습니다. 다른 페이지나 지역에서는 다른 헤더를 전송할 수 있습니다.
스택별 절차
- Cloudflare: SSL/TLS > 에지 인증서 > HTTP Strict Transport Security에서 HSTS를 활성화하고 max-age를 점진적으로 늘리세요.
- Amazon CloudFront: 각 배포에 Strict-Transport-Security가 포함된 응답 헤더 정책을 연결하세요.
- Next.js: 모든 경로에 대해 next.config.js의 headers() 옵션에 헤더를 추가하세요.
- Fastly: Fastly의 HSTS 가이드에 설명된 대로 VCL 또는 헤더 규칙에 헤더를 추가하세요.
- Azure Front Door/CDN: Front Door 규칙 집합에 응답 헤더 작업을 추가하세요.
- Vercel: vercel.json의 headers 섹션에 헤더를 선언하세요.
인기도 구간별
| Chrome UX Report 구간 | 관찰됨 | 측정됨 |
|---|---|---|
| 상위 1천 | 48% | 286 |
| 상위 5천 | 39% | 1,309 |
| 상위 1만 | 40% | 1,653 |
| 상위 5만 | 36% | 12,752 |
| 상위 10만 | 36% | 12,036 |
| 상위 50만 | 35% | 37,446 |
| 상위 100만 | 27% | 79,142 |
이 항목이 관찰될 가능성이 가장 높은 업종
스택별
- Next.js on Vercel97%
- WordPress on Vercel96%
- Wix96%
- Next.js on Netlify95%
- HubSpot CMS85%
- Adobe Experience Manager on Amazon CloudFront84%
- Adobe Experience Manager78%
- Sitecore on Azure Front Door/CDN75%
- Next.js on Fastly73%
- Adobe Experience Manager on Cloudflare70%
- Gatsby on Amazon CloudFront69%
- Webflow69%
- Sitecore68%
- Gatsby67%
- Drupal on Amazon CloudFront64%
- Adobe Experience Manager on Akamai64%
- Next.js on Azure Front Door/CDN61%
- WordPress on Imperva61%
- Angular on Amazon CloudFront59%
- Sitecore on Cloudflare59%
- Next.js53%
- Magento / Adobe Commerce52%
- Astro on Amazon CloudFront51%
- Astro49%
- Next.js on Amazon CloudFront49%
- Drupal on Akamai49%
- Next.js on Akamai48%
- Angular46%
- Drupal45%
- Drupal on Fastly44%
- Nuxt on Amazon CloudFront44%
- Next.js on Cloudflare43%
- WordPress on Amazon CloudFront42%
- WordPress on Fastly41%
- Magento / Adobe Commerce on Cloudflare39%
- Astro on Cloudflare39%
- Drupal on Cloudflare39%
- Next.js on Google edge37%
- WordPress on Google edge35%
- Nuxt35%
- Nuxt on Google edge31%
- WordPress on Sucuri30%
- Angular on Cloudflare28%
- Bitrix28%
- Nuxt on Cloudflare26%
- BigCommerce24%
- WordPress on Cloudflare23%
- WordPress22%
- PrestaShop21%
- PrestaShop on Cloudflare21%
- Joomla19%
- GoDaddy Website Builder14%
- Squarespace8.8%
- Blogger8.4%
- Tilda7.6%
- Shopify3.7%
제공업체별
- Vercel97%
- Netlify93%
- Imperva63%
- Azure Front Door/CDN63%
- Fastly47%
- Amazon CloudFront45%
- Akamai44%
- Bunny CDN43%
- Google edge34%
- Alibaba Cloud CDN33%
- Sucuri30%
- Cloudflare23%