MHTML - MHTML
| Přípona názvu souboru |
.mht, .mhtml
|
|---|---|
| Typ internetového média |
vícedílné/související aplikace/x-mimearchive |
| Typ formátu | Značkovací jazyk |
| Rozšířeno z | HTML |
| Standard | RFC 2557 (navrženo 1999) |
MHTML , initialism of „ MIME encapsulation of aggregate HTML documents“, je formát archivu webové stránky, který slouží ke kombinaci HTML kódu a jeho doprovodných zdrojů v jednom počítačovém souboru (jako jsou obrázky, Flash animace, Java applety a audio) a video soubory), které jsou reprezentovány externími hypertextovými odkazy v HTML kódu webové stránky. Obsah souboru MHTML je kódován stejnými technikami, jaké byly poprvé vyvinuty pro e -mailové zprávy HTML , pomocí typu obsahu MIME multipart/related. MHTML soubory použít MHTML nebo MHT příponu souboru .
První část souboru je záhlaví e-mailu . Druhá část je obvykle HTML kód. Následné části jsou další zdroje identifikované jejich původními jednotnými lokalizátory zdrojů (URL) a zakódovány v binárním kódování base64 na text . MHTML byl navržen jako otevřený standard, poté v oběhu v přepracovaném vydání v roce 1999 jako RFC 2557.
Přípony souborů .mhtml (webový archiv) a .eml (e -mail ) jsou zaměnitelné: buď příponu názvu souboru lze změnit z jedné na druhou. Zprávu .eml lze odeslat e-mailem a zobrazit ji e -mailový klient . E-mailové zprávy mohou být uloženy pomocí MHTML nebo MHT příponu souboru a pak otevřel pro zobrazení ve webovém prohlížeči nebo k úpravě jiných programů, včetně textových procesorů a textových editorů .
Podpora prohlížeče
Některé prohlížeče podporují formát MHTML, a to buď přímo, nebo prostřednictvím rozšíření třetích stran, ale proces ukládání webové stránky spolu s jejími prostředky jako soubor MHTML není standardizován. Z tohoto důvodu se webová stránka uložená jako soubor MHTML v jednom prohlížeči může v jiném vykreslovat odlišně.
internet Explorer
Od verze 5.0 byl IE prvním prohlížečem, který podporoval čtení a ukládání webových stránek a externích zdrojů do jednoho souboru MHTML.
Microsoft Edge
Od přechodu na zdrojový kód Chromium Edge podporuje ukládání jako MHTML.
Opera
Ve webovém prohlížeči Opera 9.0 byla zpřístupněna podpora pro ukládání webových stránek jako soubory MHTML . Od Opery 9.50 až po zbytek produktové řady Opera se sídlem v Presto (aktuálně od 19. července 2013 v Opera 12.16) je výchozí formát pro ukládání stránek MHTML. Počáteční vydání nové Opery založené na Webkit/Blink (Opera 15) nepodporovalo MHTML, ale následující verze (Opera 16 a dále) ano.
MHTML lze povolit zadáním „opera: // flags#save-page-as-mhtml“ do adresního řádku.
Google Chrome
Vytváření souborů MHTML v prohlížeči Google Chrome je ve výchozím nastavení povoleno ve verzi 86. Dříve to bývalo podporováno přepínáním experimentální možnosti „Uložit stránku jako MHTML“ navštívením odkazu „chrome: // flags/#save-page-as- mhtml "ve verzi 25.0 (do té doby byl ve verzi 75.0 odstraněn ) a API pro rozšíření prohlížeče od verze 35.0. Počínaje verzí 75 k povolení funkce potřebné k přidání --save-page-as-mhtmlparametru " " po Chrome.exe na panel Vlastnosti zástupce Chrome nebo při spouštění z příkazového řádku/terminálu, ale tato funkce je nyní ve výchozím nastavení povolena.
Vivaldi
Podobně jako Google Chrome může prohlížeč Vivaldi na bázi Chromu od vydání 2.3 ukládat webové stránky jako soubory MHTML.
Podporuje čtení i zápis souborů MHTML přepnutím možnosti „vivaldi: // flags/#save-page-as-mhtml“.
Firefox
Mozilla Firefox nepodporuje MHTML. Až do příchodu verze 57 („Firefox Quantum“) bylo možné soubory MHT číst a zapisovat instalací rozšíření prohlížeče , jako je Mozilla Archive Format nebo UnMHT .
Safari
Od verze 3.1.1 roku, Apple Inc. ‚s Safari webový prohlížeč nepodporuje nativně podporovat formát MHTML. Místo toho Safari podporuje formát webarchive a verze macOS obsahuje funkci tisku do PDF .
Stejně jako u většiny ostatních moderních webových prohlížečů lze do Safari přidat podporu pro soubory MHTML prostřednictvím různých rozšíření třetích stran.
Konqueror
Od verze 3.5.7, KDE JE Konqueror internetový prohlížeč nepodporuje MHTML soubory. K ukládání a prohlížení souborů MHTML lze použít projekt rozšíření mhtconv .
PŘÍSTUP NetFront
NetFront 3.4 (na zařízeních, jako je Sony Ericsson K850 ) dokáže prohlížet a ukládat soubory MHTML.
Bledý měsíc
Pale Moon vyžaduje instalaci rozšíření pro čtení a zápis souborů MHT. Jedno rozšíření je volně dostupné, MozArchiver , vidlička rozšíření Mozilla Archive Format.
Web GNOME
GNOME Web přidal podporu pro čtení a ukládání webových stránek v MHTML od verze 3.14.1 vydané v září 2014.
Diváci MHT
Existují komerční softwarové produkty pro prohlížení souborů MHTML a jejich převod do jiných formátů, například PDF a ePub . Některé programy editoru HTML mohou prohlížet a upravovat soubory MHTML.
Typ MIME
Typ MIME pro MHTML není dobře dohodnut. Mezi používané typy MIME patří:
- vícedílné/související
- aplikace/x-mimearchive
- zpráva/rfc822
Další aplikace
Záznamník problémových kroků
Záznamník problémových kroků pro Windows může uložit svůj výstup do formátu MHT.
Uložit na Disk Google rozšíření
Rozšíření „Uložit na Disk Google“ pro Google Chrome lze uložit jako MHTML jako jeden z jeho výstupů.
Microsoft OneNote
Microsoft OneNote , počínaje OneNote 2010, odesílá e -maily jednotlivým stránkám jako soubory .mht.
Evernote
Evernote pro Windows může exportovat poznámky ve formátu MHT, jako alternativu k HTML nebo vlastnímu nativnímu formátu .enex.
Exploity
V květnu 2015 výzkumník poznamenal, že útočníci mohou vytvářet škodlivé dokumenty vytvořením souboru MHT, připojením objektu MSO na konci (MSO je formát souboru používaný e-mailovou aplikací Microsoft Outlook ) a přejmenováním výsledného souboru pomocí .doc přípona. Způsob doručení by byl nevyžádanou poštou.
V dubnu 2019 výzkumník zabezpečení zveřejnil podrobnosti o zranitelnosti externího subjektu XML (XXE) , kterou lze zneužít, když uživatel otevře soubor MHT. Protože je operační systém Windows nastaven tak, aby automaticky otevíral všechny soubory MHT, ve výchozím nastavení v aplikaci Internet Explorer bylo exploit možné spustit, když uživatel dvakrát klikne na soubor, který obdržel e-mailem, rychlými zprávami nebo jiným vektorem, včetně jiný prohlížeč.
Viz také
Poznámky
Reference
externí odkazy
- Vysvětlen standard MHTML
- RFC 2557 (1999) - MIME zapouzdření agregovaných dokumentů, jako je HTML (MHTML)
- RFC 2110 (1997, zastaralé)-MIME zapouzdření souhrnných dokumentů, jako je HTML (MHTML)
- Zdarma prohlížeč MHT - bezplatná aplikace pro dávkové prohlížení souborů MHTML v systému Windows
- MHT-rip-Program pro prohlížení souborů MHTML v systému Linux