O tipo Mime especifica claramente o uso pretendido do arquivo. As extensões de arquivo apenas indicam o conteúdo. Ambos podem estar errados. O DOC tem sido usado por vários editores de texto com uma variedade de formatos de arquivos internos.
As extensões falsas são usadas extensivamente para enganar as pessoas como o tipo de arquivo. Isso pode ser usado para malware de vários tipos. Isso também pode levar a bugs de segurança. Se myfile.txt for validado para segurança como um arquivo de texto e, posteriormente, a inspeção de conteúdo for executada como um executável, você poderá acabar com uma máquina infectada.
O Unix usa um bit executável para indicar qual arquivo pode ser executado. Os scripts podem começar com um caminho de destaque indicando qual interpretador deve executá-los. O comando file pode ser usado para determinar o tipo de arquivo de maneira confiável com ou sem extensão.
O uso de extensões para identificar qual uso de arquivo pode gerar ambiguidade. Se eu tiver myfile.exe, myfile.com, myfile.bat e myfile.cmd, que é executado se eu executar o comando myfile.