응답 헤더에 보안 관련 헤더를 추가하는 기능을 제공합니다.
MIME Sniffing 공격 방어
👀 MIME이란?
Multipurpose Internet Mail Extensions == 파일 변환
이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 전달하기 위해 개발되어 Internet Mail Extensions 이름을 쓰고 있습니다.
하지만 현재는 웹을 통해서 여러형태의 파일을 전달하는데 쓰입니다.
🤔 MIME를 사용하는 이유?
예전에는 텍스트 파일을 주고 받는데 ASCII로 공통된 표준만 따르면 됬었지만!
ASCII가 아닌 바이너리 파일을 보내야 되는 경우가 생기게 되었습니다.
음악, 동영상 파일 등등은 ASCI로 전송이 안되니 텍스트로 변환해서 보내게 되었습니다.
MIME로 인코딩한 파일은 Content-Type
정보를 앞부분에 담게 되는데, 여러가지 타입이 있습니다.
.gif, .jpg, .mov 등등의 파일들은 웹 브라우저에서 무리 없이 열리는데,
브라우저에 지원하지 못하는 유형은 따로 지정해줘야 합니다.
📚 Content-Type 종류
는 아래의 참고 링크를 참고합시다... 😓
브라우저에 내장된 XSS(Cross-Site Scripting) 필터 활성화
캐시를 사용하지 않도록 설정
HTTP대신에 HTTPS만을 사용해서 통신 하라고 브라우저에게 알림
clickjacking 공격 방어