본문 바로가기
Q&A2021년 10월 8일1분 읽기

HTTP 보안 헤더 총정리

임
임하늘
조회 604댓글 1

웹 서버에 설정해야 할 보안 관련 HTTP 헤더를 정리해주세요.

댓글 1

김김영삼5년 전

필수 HTTP 보안 헤더:

# Nginx 설정 예시

# XSS 방어
add_header Content-Security-Policy "default-src 'self'; script-src 'self'" always;

# 클릭재킹 방어
add_header X-Frame-Options "DENY" always;

# MIME 타입 스니핑 방지
add_header X-Content-Type-Options "nosniff" always;

# HTTPS 강제
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

# Referrer 정보 제한
add_header Referrer-Policy "strict-origin-when-cross-origin" always;

# 기능 제한
add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;

# 서버 정보 숨기기
server_tokens off;

확인 도구: securityheaders.com에서 자신의 사이트를 스캔하면 등급과 개선사항을 알려줍니다.

Ctrl+Enter로 등록