Door Alain
Geen fout in cmd het is ongewenst in de GUI! Het is de
header van een bestand dat de type bepaald (en dus ook het
icoon zou moeten bepalen). Veel malware scanners doen dit
fout en het is dus aan te raden om alle bestanden te scannen.
De GUI zal aan de hand van de header moeten bepalen wat voor
een bestand het is en aan de mime-type bepalen met welke
alternative actie het bestand moet worden geopend.
Dit is een beetje de Unix Magic number vs. de extensie discussie.
Ondanks het feit dat Unix het magic number systeem heeft (herkennen
aan de haader), zie je toch dat in de praktijk extensies handiger zijn.
Dit probleem (MIME types, extensies, headers) zal nog wel even door
blijven spelen, aangezien er niet een methode is die in alle situaties goed
gebruikt kan worden.
Ik ben er zelf voor om altijd bij webcontent/mail altijd de MIME-type/header te
gebruiken voor het bepalen wat de content is, maar op het file-systeem altijd
de extensie. Mocht iets gedownload worden met een foute (of geen) extensie,
dan zou daar een extra extensie achter gezet moeten worden zodra de data
als file op het filesystem opgeslagen wordt.
Internet applicaties houden zich dan keurig aan de standaarden, en
applicaties kunnen op een makkelijke manier weten hoe iets gebruikt moet
worden, en hoe iets weer te geven. Het zorgt er ook meteen voor dat je niet
een gebruiker kunt tricken om een text-file als executable uit te voeren
(in de client wordt de data correct als executable weergegeven, en op het file-
system krijgt het een extensie die ervoor zorgt dat je als gebruiker ook niet
per ongeluk een text-file als programma kunt uitvoeren).
=tifkap