Jump to content

МНТМЛ

МНТМЛ
Расширение имени файла
.mht, .mhtml
Тип интернет-СМИ
составное/связанное приложение/x-mimearchive
Тип формата Язык разметки
Расширено с HTML
Стандартный RFC 2557 (предложено в 1999 г.)

MHTML , инициализм « MIME -инкапсуляции совокупных HTML- документов», представляет собой формат файла веб-архива , используемый для объединения в одном компьютерном файле кода HTML и сопутствующих ему ресурсов (таких как изображения), которые представлены внешними гиперссылками в HTML-код веб-страницы. Содержимое файла MHTML кодируется с использованием тех же методов, которые были впервые разработаны для сообщений электронной почты в формате HTML , с использованием типа содержимого MIME. multipart/related. [1] Файлы MHTML используют .mhtml или .mht расширение имени файла .

Первая часть файла — это заголовок электронного письма . Вторая часть обычно представляет собой HTML-код. Последующие части представляют собой дополнительные ресурсы, идентифицированные их исходными унифицированными указателями ресурсов (URL) и закодированные в Base64 двоично-текстовой кодировке . MHTML был предложен как открытый стандарт, а затем распространен в исправленном издании в 1999 году как RFC 2557.

Расширения имен файлов .mhtml (веб-архив) и .eml (электронная почта) взаимозаменяемы: любое расширение имени файла можно изменить с одного на другое. Сообщение .eml можно отправить по электронной почте и отобразить с помощью почтового клиента . Сообщение электронной почты можно сохранить, используя расширение имени файла .mhtml или .mht, а затем открыть для отображения в веб-браузере или для редактирования в других программах, включая текстовые процессоры и текстовые редакторы .

Заголовок файла MHTML содержит метаданные, такие как отметка даты и времени , заголовок страницы, URL-адрес источника и уникальную рандомизированную граничную строку для разделения ресурсов, содержащихся в файле. Граничная строка определяется вначале и используется во всем файле.

From: <Saved by Blink>
Snapshot-Content-Location: https://en.wikipedia.org/wiki/Smartphone
Subject: Smartphone - Wikipedia
Date: Sat, 24 Sep 2022 00:34:32 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
        type="text/html";
        boundary="----MultipartBoundary--GsIBda0vjy2AKIAIliwl7JMwezXDRjDAsLje9khd5l----"

Затем ресурсы страницы сохраняются последовательно, начиная с отображаемого исходного HTML-кода страницы. Каждый ресурс имеет собственный заголовок метаданных, в котором указывается его MIME-тип и исходное местоположение.

------MultipartBoundary--GsIBda0vjy2AKIAIliwl7JMwezXDRjDAsLje9khd5l----
Content-Type: text/html
Content-ID: <[email protected]>
Content-Transfer-Encoding: binary
Content-Location: https://en.wikipedia.org/wiki/Smartphone

<!DOCTYPE html>

Файл MHTML заканчивается граничной строкой, за которой не следуют никакие данные. [2]

Поддержка браузера

[ редактировать ]

Некоторые браузеры поддерживают формат MHTML либо напрямую, либо через сторонние расширения, но процесс сохранения веб-страницы вместе с ее ресурсами в виде файла MHTML не стандартизирован. Из-за этого веб-страница, сохраненная в виде файла MHTML в одном браузере, может отображаться по-другому в другом.

Интернет Эксплорер

[ редактировать ]

Начиная с версии 5.0, IE был первым браузером, поддерживающим чтение и сохранение веб-страниц и внешних ресурсов в одном файле MHTML.

Microsoft Край

[ редактировать ]

После перехода на исходный код Chromium Edge поддерживает сохранение в формате MHTML.

Поддержка сохранения веб-страниц в виде файлов MHTML появилась в веб-браузере Opera 9.0. [3] Начиная с Opera 9.50 и до остальной линейки продуктов Opera на базе Presto (в настоящее время это Opera 12.16 по состоянию на 19 июля 2013 г.), форматом по умолчанию для сохранения страниц является MHTML. Первоначальный выпуск новой версии Opera на основе Webkit/Blink (Opera 15) не поддерживал MHTML, но последующие выпуски (Opera 16 и более поздние версии) поддерживают.

MHTML можно включить, набрав «opera://flags#save-page-as-mhtml» в адресной строке.

Гугл Хром

[ редактировать ]

Создание файлов MHTML в Google Chrome включено по умолчанию в версии 86.

Яндекс Браузер

[ редактировать ]

Создание файлов MHTML (составных/связанных) в Яндекс.Браузере включено по умолчанию в версии 22.7.4.960 (июль 2022 г.).

Вивальди

[ редактировать ]

Подобно Google Chrome, Chromium на базе браузер Vivaldi может сохранять веб-страницы в виде файлов MHTML, начиная с версии 2.3. [4]

Он поддерживает как чтение, так и запись файлов MHTML путем переключения опции «vivaldi://flags/#save-page-as-mhtml».

Mozilla Firefox не поддерживает MHTML. [5] До появления версии 57 («Firefox Quantum») файлы MHT можно было читать и записывать, установив расширение браузера , такое как Mozilla Archive Format или UnMHT.

Начиная с версии 3.1.1 Apple Inc. от веб-браузер Safari не поддерживает формат MHTML. Вместо этого Safari поддерживает формат веб-архива , а версия для macOS включает функцию печати в PDF .

Как и в большинстве других современных веб-браузеров, поддержку файлов MHTML можно добавить в Safari с помощью различных сторонних расширений.

Конкерор

[ редактировать ]

Начиная с версии 3.5.7, KDE веб-браузер Konqueror . не поддерживает файлы MHTML Проект расширения mhtconv можно использовать для сохранения и просмотра файлов MHTML.

ДОСТУП к NetFront

[ редактировать ]

NetFront 3.4 (на таких устройствах, как Sony Ericsson K850 ) может просматривать и сохранять файлы MHTML.

Бледная луна

[ редактировать ]

Pale Moon требует установки расширения для чтения и записи файлов MHT. Одно расширение доступно бесплатно, MozArchiver, ответвление расширения Mozilla Archive Format.

В GNOME Web добавлена ​​поддержка чтения и сохранения веб-страниц в формате MHTML, начиная с версии 3.14.1, выпущенной в сентябре 2014 года. [6]

Зрители МХТ

[ редактировать ]

Существуют коммерческие программные продукты для просмотра файлов MHTML и их преобразования в другие форматы, например PDF и ePub . Некоторые программы -редакторы HTML могут просматривать и редактировать файлы MHTML.

Тип MIME для MHTML не совсем согласован. Используемые типы MIME включают:

  • многочастный/связанный
  • приложение/x-мимархив
  • сообщение/rfc822

Другие приложения

[ редактировать ]

Регистратор действий по устранению неполадок

[ редактировать ]

Проблема Действия Recorder для Windows может сохранять выходные данные в формате MHT.

Расширение «Сохранить в Google Диск»

[ редактировать ]

Расширение «Сохранить на Google Диск» для Google Chrome может сохранять файлы в формате MHTML в качестве одного из своих выходных данных.

Microsoft OneNote

[ редактировать ]

Microsoft OneNote , начиная с OneNote 2010, отправляет отдельные страницы по электронной почте в виде файлов .mht.

Эверноут

[ редактировать ]

Evernote для Windows может экспортировать заметки в формате MHT в качестве альтернативы HTML или собственному формату .enex.

Эксплойты

[ редактировать ]

В мае 2015 года исследователь отметил, что злоумышленники могут создать вредоносные документы, создав файл MHT, добавив в конец объект MSO (MSO — это формат файла, используемый приложением электронной почты Microsoft Outlook ) и переименовав полученный файл с помощью Расширение .doc. [7] Способ доставки — спам-сообщения. [8]

В апреле 2019 года исследователь безопасности опубликовал подробную информацию об уязвимости внешнего объекта XML (XXE) , которая может быть использована, когда пользователь открывает файл MHT. Поскольку операционная система Windows по умолчанию настроена на автоматическое открытие всех файлов MHT в Internet Explorer, эксплойт может сработать, когда пользователь дважды щелкает файл, который он получил по электронной почте, через систему мгновенных сообщений или другой вектор, включая другой браузер. [9]

Альтернативы

[ редактировать ]

схема URI данных

[ редактировать ]

Схема URI данных предлагает альтернативу включению отдельных элементов, таких как изображения, таблицы стилей и скрипты, в режиме реального времени при обслуживании HTML-запроса или сохранении HTML-ресурса для автономного использования. Как и встроенный контент в MHTML, URI данных используют кодировку Base64 внешних ресурсов (которые могут быть двоичными или текстовыми) для их встроенного в разметку HTML. Страницы HTML, сохраненные с внешними элементами, встроенными с использованием схемы URI данных , являются стандартными веб-страницами и могут открываться любым современным браузером, включая браузеры, не поддерживающие MHTML, такие как Mozilla Firefox. [10] В отличие от MHTML, сохранение веб-страниц с внешними ресурсами, встроенными с использованием URI данных, требует установки стороннего расширения в браузере. [11]

Формат архива Mozilla

[ редактировать ]

Формат архива Mozilla (MAFF) — это устаревший формат файлов веб-архивов, который поддерживался Firefox с 2004 по 2018 год посредством надстройки. [12] В отличие от MHTML и URI данных, MAFF использует ZIP- контейнер для сохранения как файла HTML, так и его внешних элементов. В октябре 2017 года разработчик дополнения объявил, что этот формат больше не будет поддерживаться в будущих версиях Firefox. [13]

См. также

[ редактировать ]
  1. ^ Холден, Аманда. «Разница HTML и MHTML» . Архивировано из оригинала 17 ноября 2017 года . Проверено 17 ноября 2017 г.
  2. ^ «2. Формат файла MHTML — база знаний Hunchly» . support.hunch.ly . 17 октября 2018 года . Проверено 24 сентября 2022 г.
  3. ^ Сантамброджо, Клаудио (10 марта 2006 г.). «…и еще один еженедельно!» . Программное обеспечение Опера . Архивировано из оригинала 15 января 2010 года . Проверено 15 мая 2009 г.
  4. ^ 6 февраля, опубликовано; Течнер, 2019 г. – Йон фон (06 февраля 2019 г.). «Обновление Vivaldi | Автоматическое размещение вкладок» . Вивальди (на французском языке) . Проверено 16 мая 2019 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  5. ^ «Ошибка 40873 — Сохранить как RFC 2557 MHTML; полная веб-страница в одном файле» .
  6. ^ «НОВОСТИ · мастер · GNOME/Epiphany» . 28 июля 2023 г.
  7. ^ Ковач, Эдуард (11 мая 2015 г.). «Злоумышленники скрывают вредоносные макросы в документах MHTML» . SecurityWeek.Com . Проверено 19 апреля 2019 г.
  8. ^ Мосс, Лордиан (10 июля 2015 г.). «Новые трюки с макро-вредоносными программами » Сайрен . Получено 19 , апреля
  9. ^ Чимпану, Каталин (12 апреля 2019 г.). «Internet Explorer нулевого дня позволяет хакерам красть файлы с компьютеров под управлением Windows» . ЗДНет . Проверено 19 апреля 2019 г.
  10. ^ «URL-адреса данных — HTTP» . МДН . Проверено 2 апреля 2023 г.
  11. ^ Бринкманн, Мартин (3 сентября 2018 г.). «Сохраните любую веб-страницу в виде одного файла в Chrome или Firefox — gHacks Tech News» . ghacks.net . Проверено 2 апреля 2023 г.
  12. ^ «Дополнение Mozilla Archive Format — Обзор формата файлов» . амадзона . Проверено 2 апреля 2023 г.
  13. ^ «Дополнение Firefox: MAF — формат архива Mozilla» . Архивировано из оригинала 2 ноября 2017 года . Проверено 2 апреля 2023 г.
[ редактировать ]
  • Объяснение стандарта MHTML
  • RFC 2557 (1999) — MIME-инкапсуляция совокупных документов, таких как HTML (MHTML).
  • RFC 2110 (1997 г., устарело) — инкапсуляция совокупных документов электронной почты MIME, таких как HTML (MHTML).


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c334431e7f9ff2358bacd972890741f9__1720620540
URL1:https://arc.ask3.ru/arc/aa/c3/f9/c334431e7f9ff2358bacd972890741f9.html
Заголовок, (Title) документа по адресу, URL1:
MHTML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)