Qu'est-ce que le format de fichier MHT ?
L'extension de fichier .mht est utilisée pour stocker une archive de page web enregistrée en tant que document MHTML (abréviation de MIME HTML). Un tel fichier contient le balisage HTML, les images, les feuilles de style CSS, les scripts et d'autres éléments de page sous la forme d'un seul fichier autonome.
Création d'un fichier .mht
Une archive de page web .mht est générée par les navigateurs web - y compris Microsoft Edge et Google Chrome - lorsque l'utilisateur choisit d'enregistrer une page en tant qu'archive à fichier unique. Au cours de ce processus, tous les hyperliens HTML relatifs sont mappés vers leurs sources intégrées. De cette façon, non seulement le balisage de la page mais aussi toutes les données multimédias et de ressources peuvent être contenus dans le fichier combiné. Les hyperliens absolus restent inchangés lors du processus de création de l'archive.
Avantages du fichier .mht
Une archive .mht offre l'avantage de stocker une page web dans un seul fichier, ce qui est particulièrement utile si la page fait référence à d'autres fichiers stockés sur le serveur. Un fichier de page web archivé permet aux utilisateurs d'accéder au site web hors ligne. Une archive à fichier unique facilite également le déplacement du contenu d'un site web d'un endroit à un autre.
Informations supplémentaires
- Le contenu d'un fichier
.mhtest encodé à l'aide de l'encodage MIME multipart (Base64 ou quoted-printable), le même format de conteneur utilisé par les fichiers d'e-mail.eml. - L'extension
.mhtmlest un alias pour le même format et peut être utilisée de manière interchangeable. - Les fichiers
.mhtpeuvent être ouverts dans un éditeur de texte brut pour inspecter les en-têtes MIME bruts et les parties encodées. - Les fichiers
.mhtsont parfois utilisés comme vecteur de distribution de logiciels malveillants et doivent donc être analysés pour détecter tout code malveillant avant d'ouvrir des fichiers provenant de sources non fiables.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier .mht peut intégrer tout ce que la page d'origine contenait, y compris du JavaScript, qui peut s'exécuter lorsque l'archive est ouverte dans un navigateur - traitez donc un .mht provenant d'une source non fiable comme une page web non fiable (n'ouvrez pas ceux qui sont inattendus ; la conversion en PDF supprime les scripts actifs pour une visualisation sécurisée). Étant donné que le MHTML partage le conteneur MIME avec les e-mails, des fichiers .mht malformés ou conçus de manière malveillante ont historiquement été utilisés dans des preuves de concept de phishing/XSS. Le fichier lui-même ne peut pas s'exécuter seul, mais soyez prudent avec les liens et les scripts à l'intérieur, et préférez ouvrir les archives inconnues dans un navigateur sandboxé/à jour ou en tant que PDF.
Détails du format
en brefProgrammes qui ouvrent les fichiers MHT
Détails techniques
spécifications approfondies| Type de format | Archive de page web à fichier unique utilisant un conteneur MIME multipart/related |
| Type MIME | multipart/related (principal) ; message/rfc822 (alternatif) |
| Encodage des parties | Chaque ressource intégrée est encodée en Base64 ou quoted-printable dans sa partie MIME |
| Signature de fichier | Pas d'octets magiques binaires ; commence par des en-têtes MIME en texte brut tels que « MIME-Version: 1.0 » et « Content-Type: multipart/related; boundary=... » |
| Alias d'extension | .mhtml - format identique, utilisé de manière interchangeable entre les navigateurs et les applications |
| Types de ressources intégrées | Balisage HTML, feuilles de style CSS, images (JPEG, PNG, GIF), fichiers JavaScript et polices web |
| Remappage des hyperliens | Les URL relatives sont remplacées par des références d'ID de contenu (cid:) pointant vers les parties MIME intégrées |
| Liens absolus | Préservés inchangés lors de la création de l'archive ; seuls les liens relatifs sont remappés vers le contenu intégré |
| Famille de conteneurs | Partage la même structure MIME multipart que les fichiers d'e-mail .eml (RFC 2822) ; certains clients de messagerie peuvent ouvrir les fichiers .mht |
| Support navigateur | Supporté nativement par Internet Explorer, Microsoft Edge et Google Chrome ; Firefox nécessite une extension telle que UnMHT |
| Accès hors ligne | La page entière - balisage et toutes les ressources - se charge sans connexion réseau une fois enregistrée |
| Consultable en éditeur de texte | Oui ; les en-têtes MIME et les parties de contenu Base64/quoted-printable sont entièrement lisibles en texte brut |
| Comportement de capture | Capture la page exactement telle qu'elle apparaissait au moment de l'enregistrement ; le contenu dynamique ou mis à jour en direct n'est pas rafraîchi lors des ouvertures ultérieures |
| Risque de contenu actif | Peut intégrer du JavaScript et d'autres contenus exécutables ; les fichiers provenant de sources non fiables doivent être analysés avant ouverture |
| Support des applications Office | Microsoft Word peut ouvrir et enregistrer des fichiers .mht/.mhtml comme alternative aux formats natifs .doc/.docx |
| Publié | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.rfc-editor.org |
Conversions MHT
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MHT.