MHTML - MHTML

MHTML
Extensão de nome de arquivo
.mht, .mhtml
Tipo de mídia da Internet
multipart / related application / x-mimearchive
Tipo de formato Linguagem de marcação
Estendido de HTML
Padrão RFC 2557 (proposto em 1999)

MHTML , um inicialismo de " encapsulamento MIME de documentos HTML agregados ", é um formato de arquivo de página da web usado para combinar, em um único arquivo de computador , o código HTML e seus recursos complementares (como imagens, animações em Flash, miniaplicativos Java e áudio e arquivos de vídeo) que são representados por hiperlinks externos no código HTML da página da web. O conteúdo de um arquivo MHTML é codificado usando as mesmas técnicas que foram desenvolvidas inicialmente para mensagens de e-mail em HTML , usando o tipo de conteúdo MIME multipart/related. Os arquivos MHTML usam uma extensão de nome de arquivo .mhtml ou .mht .

A primeira parte do arquivo é um cabeçalho de e-mail . A segunda parte normalmente é o código HTML. As partes subsequentes são recursos adicionais identificados por seus localizadores uniformes de recursos (URLs) originais e codificados na codificação binário para texto base64 . O MHTML foi proposto como um padrão aberto e depois distribuído em uma edição revisada em 1999 como RFC 2557.

As extensões de nome de arquivo .mhtml (arquivo da Web) e .eml (e-mail) são intercambiáveis: qualquer extensão de nome de arquivo pode ser alterada de uma para a outra. Uma mensagem .eml pode ser enviada por e-mail e pode ser exibida por um cliente de e - mail . Uma mensagem de e-mail pode ser salva usando uma extensão de nome de arquivo .mhtml ou .mht e depois aberta para exibição em um navegador da web ou para edição de outros programas, incluindo processadores de texto e editores de texto .

Suporte de navegador

Alguns navegadores suportam o formato MHTML, diretamente ou por meio de extensões de terceiros, mas o processo para salvar uma página da web junto com seus recursos como um arquivo MHTML não é padronizado. Devido a isso, uma página da web salva como um arquivo MHTML usando um navegador pode ser renderizada de forma diferente em outro.

Internet Explorer

A partir da versão 5.0, o IE foi o primeiro navegador a oferecer suporte à leitura e salvamento de páginas da web e recursos externos em um único arquivo MHTML.

Microsoft borda

A partir da mudança para o código-fonte do Chromium , o Edge suporta salvar como MHTML.

Ópera

O suporte para salvar páginas da web como arquivos MHTML foi disponibilizado no navegador Opera 9.0. Do Opera 9.50 até o resto da linha de produtos Opera baseada em Presto (atualmente no Opera 12.16 em 19 de julho de 2013), o formato padrão para salvar páginas é MHTML. O lançamento inicial do novo Opera baseado em Webkit / Blink (Opera 15) não suportava MHTML, mas os lançamentos subsequentes (Opera 16 em diante) sim.

MHTML pode ser habilitado digitando "opera: // flags # save-page-as-mhtml" na barra de endereço.

Google Chrome

A criação de arquivos MHTML no Google Chrome é ativada por padrão na versão 86. Anteriormente, era possível alternar a opção experimental "Salvar página como MHTML" visitando o link "chrome: // flags / # save-page-as- mhtml "na versão 25.0 (até então ser removido na versão 75.0 ) e uma API para extensão do navegador desde a versão 35.0. A partir da versão 75, para habilitar o recurso, é necessário adicionar o --save-page-as-mhtmlparâmetro " " após Chrome.exe no painel Propriedades do atalho do Chrome, ou ao iniciá-lo a partir de uma linha de comando / terminal, mas o recurso agora está habilitado por padrão.

Vivaldi

Semelhante ao Google Chrome, o navegador Vivaldi baseado em Chromium pode salvar páginas da web como arquivos MHTML desde o lançamento 2.3.

Ele suporta a leitura e gravação de arquivos MHTML alternando a opção "vivaldi: // flags / # save-page-as-mhtml".

Raposa de fogo

O Mozilla Firefox não oferece suporte a MHTML. Até o advento da versão 57 ("Firefox Quantum") , os arquivos MHT podiam ser lidos e gravados com a instalação de uma extensão do navegador , como o Mozilla Archive Format ou UnMHT .

Safári

A partir da versão 3.1.1 em diante, a Apple Inc. 's Safari navegador não suporta nativamente o formato MHTML. Em vez disso, o Safari suporta o formato webarchive e a versão macOS inclui um recurso de impressão em PDF .

Como acontece com a maioria dos outros navegadores modernos, o suporte para arquivos MHTML pode ser adicionado ao Safari por meio de várias extensões de terceiros.

Konqueror

A partir da versão 3.5.7, KDE 's Konqueror navegador não suporta arquivos MHTML. Um projeto de extensão, mhtconv , pode ser usado para permitir salvar e visualizar arquivos MHTML.

ACESSAR NetFront

O NetFront 3.4 (em dispositivos como o Sony Ericsson K850 ) pode visualizar e salvar arquivos MHTML.

Lua pálida

Pale Moon requer a instalação de uma extensão para ler e gravar arquivos MHT. Uma extensão está disponível gratuitamente, MozArchiver , um fork da extensão Mozilla Archive Format.

GNOME Web

GNOME Web adicionou suporte para ler e salvar páginas da web em MHTML desde a versão 3.14.1 lançada em setembro de 2014.

Visualizadores MHT

Existem produtos de software comerciais para visualizar arquivos MHTML e convertê-los em outros formatos, como PDF e ePub . Alguns programas de edição de HTML podem visualizar e editar arquivos MHTML.

Tipo MIME

O tipo MIME para MHTML não é bem aceito. Os tipos MIME usados ​​incluem:

  • multipart / relacionado
  • aplicativo / x-mimearchive
  • mensagem / rfc822

Outros aplicativos

Gravador de etapas do problema

O Gravador de Passos de Problema para Windows pode salvar sua saída no formato MHT.

Salvar na extensão do Google Drive

A extensão "Salvar no Google Drive" para o Google Chrome pode salvar como MHTML como uma de suas saídas.

Microsoft OneNote

O Microsoft OneNote , a partir do OneNote 2010, envia páginas individuais por e-mail como arquivos .mht.

Evernote

Evernote para Windows pode exportar notas como formato MHT, como uma alternativa para HTML ou seu próprio formato .enex nativo.

Exploits

Em maio de 2015, um pesquisador observou que os invasores podiam criar documentos maliciosos criando um arquivo MHT, anexando um objeto MSO no final (MSO é um formato de arquivo usado pelo aplicativo de e-mail Microsoft Outlook ) e renomeando o arquivo resultante com um extensão .doc. O método de entrega seria por e-mails de spam.

Em abril de 2019, um pesquisador de segurança publicou detalhes sobre uma vulnerabilidade de entidade externa XML (XXE) que pode ser explorada quando um usuário abre um arquivo MHT. Como o sistema operacional Windows está configurado para abrir automaticamente todos os arquivos MHT, por padrão, no Internet Explorer, a exploração pode ser acionada quando um usuário clica duas vezes em um arquivo que recebeu por e-mail, mensagem instantânea ou outro vetor, incluindo um navegador diferente.

Veja também

Notas

Referências

links externos