2017-01-25 3 views
-3

Je travaille avec Koha - Un système de bibliothèque intégré (ILS) écrit en Perl. J'ai besoin de vérifier le type MIME de chaque fichier téléchargé à des fins de sécurité.Comment vérifier le type MIME d'un fichier

Certains résultats de recherche de Google suggèrent que nous pouvons le faire avec l'aide du module Perl File::MimeInfo.

Comment pouvons-nous installer le module File::MimeInfo dans Koha et vérifier les types MIME, ou y a-t-il un meilleur moyen?

+0

[Regardez dans ceci] (https://wiki.koha-community.org/wiki/How_to_install_missing_Perl_modules_on_Debian) – AbhiNickz

+0

Si vous souhaitez empêcher des attaques malveillantes, alors 'File :: MimeInfo' ne vous aidera pas beaucoup. Tout ce qu'il fait est de deviner un type MIME du nom du fichier, qui est trivial à usurper. – Borodin

+0

Avez-vous des problèmes avec la documentation Perl? Je pense qu'il est particulièrement clair sur la façon d'installer un module, et vous devez décrire ce que vous avez lu que vous ne comprenez pas. – Borodin

Répondre

0

Ce que j'utilise est Image::ExifTool il peut faire une vérification de format sur certains types MIME et pointer des fichiers avec des erreurs. Ce n'est pas fait en tant que programme de sécurité, donc il peut y avoir des failles dans ce domaine, mais c'est une distribution active.

Vous pouvez installer le module en plaçant le dossier/lib dans les modules tarball sur le serveur puis ajoutez cette ligne de code Perl à votre script use lib '/path/to/lib';.