MHTML- MHTML

MHTML
Dateinamenerweiterung
.mht, .mhtml
Internet-Medientyp
mehrteilige/verwandte Anwendung/x-mimearchive
Formattyp Auszeichnungssprache
Verlängert von HTML
Standard RFC 2557 (vorgeschlagen 1999)

MHTML , ein Initialismus von " MIME- Kapselung von aggregierten HTML- Dokumenten", ist ein Webseiten- Archivformat, das verwendet wird, um den HTML-Code und seine Begleitressourcen (wie Bilder, Flash-Animationen, Java-Applets und Audio) in einer einzigen Computerdatei zu kombinieren und Videodateien), die durch externe Hyperlinks im HTML-Code der Webseite dargestellt werden. Der Inhalt einer MHTML-Datei wird mit den gleichen Techniken codiert, die zuerst für HTML-E-Mail- Nachrichten entwickelt wurden, unter Verwendung des MIME-Inhaltstyps multipart/related. MHTML-Dateien verwenden die Dateinamenerweiterung .mhtml oder .mht .

Der erste Teil der Datei ist ein E-Mail-Header . Der zweite Teil ist normalerweise HTML-Code. Nachfolgende Teile sind zusätzliche Ressourcen, die durch ihre ursprünglichen Uniform Resource Locators (URLs) identifiziert und in base64- Binär-zu-Text-Codierung codiert sind . MHTML wurde als offener Standard vorgeschlagen und 1999 in einer überarbeiteten Ausgabe als RFC 2557 in Umlauf gebracht.

Die Dateinamenerweiterungen .mhtml (Webarchiv) und .eml (E-Mail) sind austauschbar: Jede Dateinamenerweiterung kann in eine andere geändert werden. Eine .eml-Nachricht kann per E-Mail gesendet und von einem E-Mail-Client angezeigt werden . Eine E-Mail-Nachricht kann mit der Dateinamenerweiterung .mhtml oder .mht gespeichert und dann zur Anzeige in einem Webbrowser oder zum Bearbeiten anderer Programme, einschließlich Textverarbeitungs- und Texteditoren, geöffnet werden .

Browser-Unterstützung

Einige Browser unterstützen das MHTML-Format entweder direkt oder über Erweiterungen von Drittanbietern, aber der Vorgang zum Speichern einer Webseite zusammen mit ihren Ressourcen als MHTML-Datei ist nicht standardisiert. Aus diesem Grund kann eine mit einem Browser als MHTML-Datei gespeicherte Webseite in einem anderen anders dargestellt werden.

Internet Explorer

Ab Version 5.0 war IE der erste Browser, der das Lesen und Speichern von Webseiten und externen Ressourcen in einer einzigen MHTML-Datei unterstützte.

Microsoft Edge

Ab dem Wechsel zum Chromium-Quellcode unterstützt Edge das Speichern als MHTML.

Oper

Die Unterstützung für das Speichern von Webseiten als MHTML-Dateien wurde im Webbrowser Opera 9.0 verfügbar gemacht. Von Opera 9.50 bis zum Rest der Presto-basierten Opera-Produktlinie (derzeit Opera 12.16, Stand 19. Juli 2013) ist das Standardformat zum Speichern von Seiten MHTML. Die erste Version des neuen Webkit/Blink-basierten Opera (Opera 15) unterstützte MHTML nicht, aber nachfolgende Versionen (ab Opera 16) tun dies.

MHTML kann durch Eingabe von "opera://flags#save-page-as-mhtml" in die Adressleiste aktiviert werden.

Google Chrome

Das Erstellen von MHTML-Dateien in Google Chrome ist in Version 86 standardmäßig aktiviert. Zuvor wurde es unterstützt, indem die experimentelle Option "Seite als MHTML speichern" über den Link "chrome://flags/#save-page-as- MHTML“in der Version 25.0 (bis er dann in der Version entfernt wurde 75,0 und eine API für Browser - Erweiterung ab Version 35.0). Ab Version 75 musste zum Aktivieren der Funktion der --save-page-as-mhtmlParameter " " nach Chrome.exe im Eigenschaftenbereich der Chrome-Verknüpfung oder beim Starten von einer Befehlszeile/einem Terminal hinzugefügt werden, aber die Funktion ist jetzt standardmäßig aktiviert.

Vivaldi

Ähnlich wie Google Chrome kann der Chromium- basierte Vivaldi-Browser seit der Version 2.3 Webseiten als MHTML-Dateien speichern.

Es unterstützt sowohl das Lesen als auch das Schreiben von MHTML-Dateien durch Umschalten der Option "vivaldi://flags/#save-page-as-mhtml".

Feuerfuchs

Mozilla Firefox unterstützt kein MHTML. Bis zum Erscheinen der Version 57 ("Firefox Quantum") konnten MHT-Dateien durch die Installation einer Browser-Erweiterung wie Mozilla Archive Format oder UnMHT gelesen und geschrieben werden .

Safari

Ab Version 3.1.1 ab, Apple Inc. ‚s Safari Web - Browser nicht unterstützt nativ das MHTML - Format. Stattdessen unterstützt Safari das Webarchiv- Format, und die macOS- Version enthält eine Funktion zum Drucken in PDF .

Wie bei den meisten anderen modernen Webbrowsern kann Safari über verschiedene Erweiterungen von Drittanbietern Unterstützung für MHTML-Dateien hinzugefügt werden.

Konqueror

Ab Version 3.5.7, KDE ‚s Konqueror unterstützen Webbrowser Dateien MHTML nicht. Ein Erweiterungsprojekt, mhtconv , kann verwendet werden, um das Speichern und Anzeigen von MHTML-Dateien zu ermöglichen.

ZUGRIFF auf NetFront

NetFront 3.4 (auf Geräten wie dem Sony Ericsson K850 ) kann MHTML-Dateien anzeigen und speichern.

Blasser Mond

Pale Moon erfordert die Installation einer Erweiterung, um MHT-Dateien lesen und schreiben zu können. Eine Erweiterung ist frei verfügbar, MozArchiver , ein Fork der Mozilla Archive Format-Erweiterung.

GNOME-Web

GNOME Web hat seit der im September 2014 veröffentlichten Version 3.14.1 Unterstützung für das Lesen und Speichern von Webseiten in MHTML hinzugefügt.

MHT-Zuschauer

Es gibt kommerzielle Softwareprodukte zum Anzeigen von MHTML-Dateien und zum Konvertieren in andere Formate wie PDF und ePub . Einige HTML- Editorprogramme können MHTML-Dateien anzeigen und bearbeiten.

Mime Typ

Der MIME-Typ für MHTML ist nicht allgemein anerkannt. Zu den verwendeten MIME-Typen gehören:

  • mehrteilig/verwandt
  • application/x-mimearchive
  • Nachricht/rfc822

Andere Apps

Problem Step Recorder

Problem Steps Recorder für Windows kann seine Ausgabe im MHT-Format speichern.

In Google Drive-Erweiterung speichern

Die Erweiterung "Save to Google Drive" für Google Chrome kann als MHTML als eine ihrer Ausgaben speichern.

Microsoft OneNote

Microsoft OneNote versendet ab OneNote 2010 einzelne Seiten als MHT-Dateien per E-Mail.

Evernote

Evernote für Windows kann Notizen im MHT-Format exportieren, als Alternative zu HTML oder seinem eigenen nativen .enex-Format.

Exploits

Im Mai 2015 stellte ein Forscher fest, dass Angreifer bösartige Dokumente erstellen könnten, indem sie eine MHT-Datei erstellen, am Ende ein MSO-Objekt anhängen (MSO ist ein Dateiformat, das von der E-Mail-Anwendung Microsoft Outlook verwendet wird ) und die resultierende Datei in a . umbenennen .doc-Erweiterung. Die Zustellungsmethode wäre durch Spam-E-Mails.

Im April 2019 veröffentlichte ein Sicherheitsforscher Details zu einer XML External Entity (XXE)-Schwachstelle , die ausgenutzt werden könnte, wenn ein Benutzer eine MHT-Datei öffnet. Da das Windows-Betriebssystem so eingestellt ist, dass es standardmäßig alle MHT-Dateien im Internet Explorer öffnet, kann der Exploit ausgelöst werden, wenn ein Benutzer auf eine Datei doppelklickt, die er per E-Mail, Instant Messaging oder einem anderen Vektor erhalten hat, einschließlich a anderen Browser.

Siehe auch

Anmerkungen

Verweise

Externe Links