Che cos'è il formato di file MHT?
L'estensione di file .mht viene utilizzata per memorizzare un archivio di pagine web salvato come documento MHTML (abbreviazione di MIME HTML). Tale file contiene markup HTML, immagini, fogli di stile CSS, script e altri elementi della pagina sotto forma di un singolo file autonomo.
Creazione di un file .mht
Un archivio di pagine web .mht viene generato dai browser web - inclusi Microsoft Edge e Google Chrome - quando l'utente sceglie di salvare una pagina come archivio a file singolo. Durante questo processo, tutti i collegamenti ipertestuali HTML relativi vengono mappati alle loro sorgenti incorporate. In questo modo, non solo il markup della pagina ma anche tutti i dati multimediali e le risorse possono essere contenuti nel file combinato. I collegamenti ipertestuali assoluti rimangono invariati nel processo di creazione dell'archivio.
Vantaggi dei file .mht
Un archivio .mht offre il vantaggio di memorizzare una pagina web in un unico file, il che è particolarmente utile se la pagina fa riferimento ad altri file memorizzati sul server. Un file di pagina web archiviato consente agli utenti di accedere al sito web offline. Un archivio a file singolo facilita anche lo spostamento dei contenuti del sito web da un luogo all'altro.
Informazioni aggiuntive
- I contenuti di un file
.mhtsono codificati utilizzando la codifica MIME multipart (Base64 o quoted-printable), lo stesso formato contenitore utilizzato dai file email.eml. - L'estensione
.mhtmlè un alias per lo stesso formato e può essere usata in modo intercambiabile. - I file
.mhtpossono essere aperti in un editor di testo semplice per ispezionare le intestazioni MIME grezze e le parti codificate. - I file
.mhtsono talvolta utilizzati come veicolo per la distribuzione di malware e dovrebbero quindi essere scansionati alla ricerca di codice dannoso prima di aprire file provenienti da fonti non attendibili.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .mht può incorporare tutto ciò che conteneva la pagina originale, incluso JavaScript, che potrebbe essere eseguito quando l'archivio viene aperto in un browser - quindi tratta un .mht da una fonte non attendibile come una pagina web non sicura (non aprire file inaspettati; la conversione in PDF rimuove gli script attivi per una visualizzazione sicura). Poiché MHTML condivide il contenitore MIME con le email, file .mht malformati o creati ad arte sono stati storicamente utilizzati in proof-of-concept di phishing/XSS. Il file in sé non può eseguirsi da solo, ma sii cauto con i link e gli script all'interno, e preferisci aprire archivi sconosciuti in un browser aggiornato/sandboxato o come PDF.
Dettagli del formato
in sintesiProgrammi che aprono file MHT
Dettagli tecnici
specifiche approfondite| Tipo di formato | Archivio di pagine web a file singolo che utilizza un contenitore MIME multipart/related |
| Tipo MIME | multipart/related (primario); message/rfc822 (alternativo) |
| Codifica delle parti | Ogni risorsa incorporata è codificata come Base64 o quoted-printable all'interno della sua parte MIME |
| Firma del file | Nessun magic byte binario; inizia con intestazioni MIME in testo semplice come «MIME-Version: 1.0» e «Content-Type: multipart/related; boundary=...» |
| Alias estensione | .mhtml - formato identico, usato in modo intercambiabile tra browser e applicazioni |
| Tipi di risorse incorporate | Markup HTML, fogli di stile CSS, immagini (JPEG, PNG, GIF), file JavaScript e font web |
| Rimappatura dei collegamenti | Gli URL relativi vengono sostituiti da riferimenti content-ID (cid:) che puntano alle parti MIME incorporate |
| Collegamenti assoluti | Preservati invariati durante la creazione dell'archivio; solo i collegamenti relativi vengono rimappati al contenuto incorporato |
| Famiglia di contenitori | Condivide la stessa struttura MIME multipart dei file email .eml (RFC 2822); alcuni client di posta possono aprire i file .mht |
| Supporto browser | Supportato nativamente da Internet Explorer, Microsoft Edge e Google Chrome; Firefox richiede un'estensione come UnMHT |
| Accesso offline | L'intera pagina - markup e tutte le risorse - viene caricata senza una connessione di rete una volta salvata |
| Visualizzabile in editor di testo | Sì; le intestazioni MIME e le parti di contenuto Base64/quoted-printable sono completamente leggibili come testo semplice |
| Comportamento snapshot | Cattura la pagina esattamente come appariva al momento del salvataggio; i contenuti dinamici o aggiornati in tempo reale non vengono aggiornati alle aperture successive |
| Rischio contenuti attivi | Può incorporare JavaScript e altri contenuti eseguibili; i file provenienti da fonti non attendibili dovrebbero essere scansionati prima dell'apertura |
| Supporto applicazioni Office | Microsoft Word può aprire e salvare file .mht/.mhtml come alternativa ai formati nativi .doc/.docx |
| Rilasciato | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni MHT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MHT.