MHTML - MHTML
Эта статья нужны дополнительные цитаты для проверка.Апрель 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .mht, .mhtml |
---|---|
Тип интернет-СМИ | multipart / связанное приложение / x-mimearchive |
Тип формата | Язык разметки |
Расширен с | HTML |
Стандарт | RFC 2557 (предложено в 1999 г.) |
MHTML, инициализм из MIME инкапсуляция агрегата HTML документы, это веб-страница формат архива используется для объединения в один компьютерный файл, HTML-код и сопутствующие ему ресурсы (например, изображения, Flash-анимации, Java-апплеты, аудио- и видеофайлы), представленные внешними гиперссылки в HTML-коде веб-страницы. Содержимое файла MHTML кодируется с использованием тех же методов, которые были впервые разработаны для Электронная почта HTML сообщения, используя тип содержимого MIME multipart / related
.[1] Файлы MHTML используют .mhtml или же .mht расширение имени файла.
Первая часть файла - это заголовок электронного письма. Вторая часть - это обычно HTML-код. Последующие части - это дополнительные ресурсы, идентифицируемые по их исходным единые указатели ресурсов (URL-адреса) и закодированы в base64 двоичное кодирование текста. MHTML был предложен в качестве открытого стандарта, затем распространен в пересмотренном издании в 1999 г. как RFC 2557.
.Mhtml (веб-архив) и .eml (электронная почта) расширения имен файлов взаимозаменяемы: любое расширение имени файла может быть изменено с одного на другое. Сообщение .eml можно отправить по электронной почте, и оно может отображаться почтовый клиент. Сообщение электронной почты можно сохранить с расширением имени файла .mhtml или .mht, а затем открыть для отображения в веб-браузере или для редактирования других программ, включая текстовые процессоры и текстовые редакторы.[а]
Поддержка браузера
Эта секция слишком полагается на Рекомендации к основные источники.Август 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Некоторые браузеры поддерживают формат MHTML либо напрямую, либо через сторонние расширения, но процесс сохранения веб-страницы вместе с ее ресурсами в виде файла MHTML не стандартизирован. Из-за этого веб-страница, сохраненная как файл MHTML в одном браузере, может отображаться по-разному в другом.
Internet Explorer
Начиная с версии 5.0, IE был первым браузером, который поддерживал чтение и сохранение веб-страниц и внешних ресурсов в один файл MHTML.
Опера
Поддержка сохранения веб-страниц в виде файлов MHTML была доступна в Опера 9.0 веб-браузер.[2] Начиная с 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 раньше поддерживалось переключением экспериментальной опции «Сохранить страницу как MHTML», перейдя по ссылке «chrome: // flags / # save-page-as-mhtml», начиная с версии 25.0 (который был удален с версии 75.0 )[3] и API для расширения браузера начиная с версии 35.0.[4]. Начиная с версии 75, чтобы включить эту функцию, нужно было добавить "--save-page-as-mhtml
"параметр после Chrome.exe на панели свойств ярлыка Chrome или при запуске из командной строки / терминала, но эта функция по умолчанию включена в версии 86.
Вивальди
Как и в Google Chrome, Хром -основан Браузер Vivaldi может сохранять веб-страницы как файлы MHTML, начиная с версии 2.3.[5]
Он поддерживает как чтение, так и запись файлов MHTML путем переключения параметра «vivaldi: // flags / # save-page-as-mhtml».
Fire Fox
Mozilla Firefox не поддерживает MHTML.[6] До появления версия 57 («Firefox Quantum»), Файлы MHT можно было читать и писать, установив расширение браузера, Такие как Формат архива Mozilla или же UnMHT.
Сафари
Начиная с версии 3.1.1, Apple Inc. с Сафари веб-браузер по-прежнему изначально не поддерживает формат MHTML. Вместо этого Safari поддерживает веб-архив формат, а macOS версия включает печать вPDF особенность.
Как и в большинстве других современных веб-браузеров, поддержку файлов MHTML в Safari можно добавить с помощью различных сторонних расширений.
Konqueror
Начиная с версии 3.5.7, KDE с Konqueror веб-браузер не поддерживает файлы MHTML. Проект расширения, mhtconv, может использоваться для сохранения и просмотра файлов MHTML.
ДОСТУП к NetFront
NetFront 3.4 (на таких устройствах, как Sony Ericsson K850 ) может просматривать и сохранять файлы MHTML.
Бледная луна
Бледная луна требует установки расширения для чтения и записи файлов MHT. Одно расширение доступно бесплатно, MozArchiver, форк расширения Mozilla Archive Format.
GNOME Web
GNOME Web добавлена поддержка чтения и сохранения веб-страниц в MHTML с версии 3.14.1, выпущенной в сентябре 2014 года.[7]
Зрители MHT
Существуют коммерческие программные продукты для просмотра файлов MHTML и их преобразования в другие форматы, такие как PDF и ePub. Немного Редактор HTML программы могут просматривать и редактировать файлы MHTML.
Тип MIME
Тип MIME для MHTML не совсем согласован. Используемые типы MIME включают:
- multipart / related
- приложение / x-mimearchive
- сообщение / rfc822
Другие приложения
Регистратор шагов проблемы
Регистратор шагов проблемы для Windows может сохранять вывод в формате MHT.
Сохранить в расширение на Google Диск
Расширение «Сохранить на Google Диске» для Гугл Хром можно сохранить как MHTML в качестве одного из выходов.
Microsoft OneNote
Microsoft OneNote Начиная с OneNote 2010, отдельные страницы отправляются по электронной почте в виде файлов .mht.
Evernote
Evernote для Windows может экспортировать заметки в формате MHT в качестве альтернативы HTML или собственному собственному формату .enex.
Эксплойты
В мае 2015 года исследователь заметил, что злоумышленники могут создавать вредоносные документы, создавая MHT-файл, добавляя в конце объект MSO (MSO - это формат файла, используемый Microsoft Outlook приложение электронной почты) и переименовав полученный файл с расширением .doc.[8] Способ доставки - спам-рассылки.[9]
В апреле 2019 года исследователь безопасности опубликовал подробную информацию о Внешняя сущность XML (XXE) уязвимость, которая может быть использована, когда пользователь открывает файл MHT. Поскольку операционная система Windows настроена на автоматическое открытие всех файлов MHT по умолчанию в Internet Explorer, эксплойт может сработать, когда пользователь дважды щелкнет файл, полученный им по электронной почте, в системе обмена мгновенными сообщениями или другим вектором, включая другой браузер.[10]
Смотрите также
Примечания
- ^ Поскольку файлы MHTML содержат всю информацию о страницах в одном файле, включая мультимедийное содержимое, эти файлы значительно больше, чем простые файлы HTML, в которых мультимедийное содержимое хранится в отдельных файлах. Более ранние текстовые редакторы и системы начального уровня могут испытывать трудности с обработкой больших файлов MHTML. Поиск текстовых строк в большем количестве файлов MHTML с помощью таких утилит, как
grep
также требует больше времени.
Рекомендации
- ^ Холден, Аманда. «Разница HTML и MHTML». Архивировано из оригинал 17 ноября 2017 г.. Получено 17 ноября 2017.
- ^ Сантамброджо, Клаудио (10 марта 2006 г.). «… И еще один раз в неделю!». Программное обеспечение Opera. Архивировано из оригинал 15 января 2010 г.. Получено 2009-05-15.
- ^ https://support.google.com/chrome/thread/7696455?hl=en
- ^ "chrome.pageCapture". developer.chrome.com. Получено 2019-11-10.
- ^ février 6, Publié sur; Течнер, 2019 - Пар Джон фон (2019-02-06). «Обновление Вивальди | Вкладки с автоматическим укладыванием». Вивальди (На французском). Получено 2019-05-16.
- ^ «Ошибка 40873 - сохранить как rfc 2557 MHTML; полная веб-страница в одном файле».
- ^ https://gitlab.gnome.org/GNOME/epiphany/blob/master/NEWS#L1061
- ^ Ковач, Эдуард (11 мая 2015 г.). «Злоумышленники скрывают вредоносные макросы в документах MHTML». SecurityWeek.Com. Получено 19 апреля, 2019.
- ^ Мосуэла, Лордиан (10 июля 2015 г.). «Новые приемы макросов вредоносных программ». Cyren. Получено 19 апреля, 2019.
- ^ Чимпану, Каталин (12 апреля 2019 г.). «Internet Explorer нулевого дня позволяет хакерам красть файлы с компьютеров с Windows». ZDNet. Получено 19 апреля, 2019.
внешняя ссылка
- Стандарт MHTML объяснил
- RFC 2557 (1999) - MIME-инкапсуляция агрегированных документов, таких как HTML (MHTML).
- RFC 2110 (1997, устарело) - инкапсуляция электронной почты MIME агрегированных документов, таких как HTML (MHTML)
- Бесплатная программа просмотра MHT - Бесплатное приложение для просмотра файлов MHTML в пакетном режиме в Windows.
- MHT-rip - программа для просмотра файлов MHTML в Linux.