![一部のファイルヘッダーにマジックナンバーがあるのはなぜですか? [閉じる]](https://linux33.com/image/142442/%E4%B8%80%E9%83%A8%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AB%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%8A%E3%83%B3%E3%83%90%E3%83%BC%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
PNGやGIFなどの一部のファイルには、ファイルにマジックナンバーが含まれています。ファイルヘッダ。これは、ファイルをPNGなどの特定のタイプに「認識」するために使用されます。タイプを伝えるマジックナンバーを確認するだけです。しかし、これがなぜ必要なのか理解できません。なぜならなりすましやすく、誰もファイルを見たり読んだりするとは思わないからです。特定のタイプの無言であると仮定し、動作または動作しない場合、両方とも同じように有効なようです。
答え1
Linux上のファイルは、Windowsのように、常に最後に.exeまたは.png拡張子があるわけではありません。したがって、これを軽減するには、マジック番号を使用してファイルの種類を識別して正しく開くことができます。これはもともとUnixに関するものでしたが、後でコーダーにとって有用で慣習的だったので、Linuxに適用されました。