Libmagic n'est peut-être pas infaillible, mais a la bonne approche face au problème: le type d'un fichier n'est pas une donnée utilisateur, c'est une propriété du fichier. Faire confiance est une source de problèmes. Il y a forcément des cas où les méta-données sont corrompues ou absentes, et donc il est bon de pouvoir déterminer le type d'un fichier.
Après on peut évnetuellement mélanger les deux approches, c'est à dire parser le fichier pour déterminer son type, stocker l'info dans des méta-données et re-calculer dès que les méta-données sont "périmées".
[^] # Re: Sécurité
Posté par Yusei (Mastodon) . En réponse au journal En finir avec libmagic. Évalué à 2.
Après on peut évnetuellement mélanger les deux approches, c'est à dire parser le fichier pour déterminer son type, stocker l'info dans des méta-données et re-calculer dès que les méta-données sont "périmées".