인터넷 익스플로러는 인터넷 옵션에 따라
마인 타입이 아닌 내용을 보고 파일 형식을 추측하려고 한다.
이런 동작을 컨텐츠 스니핑(content sniffing) 이라고 한다.
이 때 서버 설정이 잘못된 경우에도 제대로 표시됨으로 얼핏
사용자에게는 장점이 있는 것처럼 여겨질수 있다.
하지만 원래 텍스트로만 표시되어야 하는 text/plain 파일인데도
html 과 javascript 가 적혀 있으면 브라우저가 임의로 파일을
실행해버리는 일도 있을 수 있다. 뜻밖의 보안의 구멍이 될 수도 있다.
서버에서 다음과 같은 헤더를 전송해
브라우저가 추측하지 않도록 지시하는 것이 현재의 주류다.
X-Content-Type-Options: nosniff
'코드 > Knowledge Base' 카테고리의 다른 글
웹소켓이 뭐냐면 (0) | 2022.01.26 |
---|---|
[HTTP] 300 Status Code (0) | 2020.02.15 |
윈도우 로고 + 화살표 (0) | 2019.12.10 |
[정규표현식] 자바스크립트 역참조 (0) | 2015.09.07 |
MS 워드 단축키 모음 (0) | 2015.06.05 |