PNG 및 GIF와 같은 일부 파일에는 파일에 매직 넘버가 포함되어 있습니다.파일 헤더. 이는 파일을 PNG와 같은 특정 유형으로 "인식"하는 데 사용됩니다. 유형을 알려주는 매직 넘버를 확인하면 됩니다. 하지만 이것이 왜 필요한지 이해가 되지 않습니다. 왜냐하면 스푸핑하기 쉽고 누구도 파일을 보거나 읽을 것이라고 생각하지 않기 때문입니다. 특정 유형의 무언극이라고 가정하고 작동하거나 작동하지 않으면 둘 다 똑같이 유효한 것 같습니다.
답변1
Linux의 파일은 Windows에서처럼 항상 끝에 .exe 또는 .png 확장자가 있는 것은 아닙니다. 따라서 이를 완화하려면 매직 넘버를 사용하여 파일 형식을 식별하고 올바르게 열 수 있습니다. 이것은 원래 Unix에 관한 것이었지만 나중에 코더에게 유용하고 관례적이었기 때문에 Linux에 적용되었습니다.