Co to jest format pliku MHT?
Rozszerzenie pliku .mht służy do przechowywania archiwum strony internetowej zapisanego jako dokument MHTML (skrót od MIME HTML). Taki plik zawiera znacznik HTML, obrazy, arkusze stylów CSS, skrypty i inne elementy strony w formie jednego, samodzielnego pliku.
Tworzenie pliku .mht
Archiwum strony internetowej .mht jest generowane przez przeglądarki internetowe - w tym Microsoft Edge i Google Chrome - gdy użytkownik wybierze opcję zapisania strony jako archiwum w jednym pliku. Podczas tego procesu wszystkie względne hiperłącza HTML są mapowane na ich osadzone źródła. W ten sposób nie tylko znacznik strony, ale także wszystkie multimedia i dane zasobów mogą być zawarte w połączonym pliku. Bezwzględne hiperłącza pozostają niezmienione w procesie tworzenia archiwum.
Zalety plików .mht
Archiwum .mht oferuje korzyść polegającą na przechowywaniu strony internetowej w jednym pliku, co jest szczególnie przydatne, jeśli strona odwołuje się do innych plików przechowywanych na serwerze. Zarchiwizowany plik strony internetowej umożliwia użytkownikom dostęp do witryny w trybie offline. Archiwum w jednym pliku ułatwia również przenoszenie zawartości witryny z jednego miejsca do drugiego.
Dodatkowe informacje
- Zawartość pliku
.mhtjest kodowana przy użyciu kodowania wieloczęściowego MIME (Base64 lub quoted-printable), tego samego formatu kontenera, który jest używany przez pliki e-mail.eml. - Rozszerzenie
.mhtmljest aliasem dla tego samego formatu i może być używane zamiennie. - Pliki
.mhtmożna otwierać w edytorze zwykłego tekstu, aby sprawdzić surowe nagłówki MIME i zakodowane części. - Pliki
.mhtsą czasami używane jako narzędzie do dystrybucji złośliwego oprogramowania, dlatego przed otwarciem plików z niezaufanych źródeł należy je przeskanować pod kątem złośliwego kodu.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .mht może zawierać wszystko, co znajdowało się na oryginalnej stronie, w tym JavaScript, który może zostać uruchomiony po otwarciu archiwum w przeglądarce - dlatego pliki .mht z niezaufanych źródeł należy traktować jak niezaufane strony internetowe (nie otwieraj nieoczekiwanych plików; konwersja do PDF usuwa aktywne skrypty w celu bezpiecznego przeglądania). Ponieważ MHTML współdzieli kontener MIME z pocztą e-mail, źle sformatowane lub złośliwie przygotowane pliki .mht były historycznie używane w dowodach koncepcji phishingu/XSS. Sam plik nie może się samoczynnie uruchomić, ale należy zachować ostrożność w przypadku linków i skryptów wewnątrz oraz preferować otwieranie nieznanych archiwów w odizolowanej/aktualnej przeglądarce lub jako PDF.
Szczegóły formatu
w pigułceProgramy otwierające pliki MHT
Szczegóły techniczne
specyfikacja| Typ formatu | Jednoplikowe archiwum stron internetowych wykorzystujące kontener MIME multipart/related |
| Typ MIME | multipart/related (główny); message/rfc822 (alternatywny) |
| Kodowanie części | Każdy osadzony zasób zakodowany jako Base64 lub quoted-printable w obrębie swojej części MIME |
| Sygnatura pliku | Brak binarnych magicznych bajtów; zaczyna się od tekstowych nagłówków MIME, takich jak „MIME-Version: 1.0” i „Content-Type: multipart/related; boundary=...” |
| Alias rozszerzenia | .mhtml - identyczny format, używany zamiennie w przeglądarkach i aplikacjach |
| Osadzone typy zasobów | Znaczniki HTML, arkusze stylów CSS, obrazy (JPEG, PNG, GIF), pliki JavaScript i czcionki internetowe |
| Remapowanie hiperłączy | Względne adresy URL zastąpione odniesieniami content-ID (cid:) wskazującymi na osadzone części MIME |
| Linki bezwzględne | Zachowane bez zmian podczas tworzenia archiwum; tylko linki względne są remapowane do osadzonej zawartości |
| Rodzina kontenerów | Udostępnia tę samą strukturę MIME multipart co pliki e-mail .eml (RFC 2822); niektóre programy pocztowe mogą otwierać pliki .mht |
| Obsługa przeglądarek | Natywnie obsługiwany przez Internet Explorer, Microsoft Edge i Google Chrome; Firefox wymaga dodatku, takiego jak UnMHT |
| Dostęp offline | Cała strona - znacznik i wszystkie zasoby - ładuje się bez połączenia sieciowego po zapisaniu |
| Widoczność w edytorze tekstu | Tak; nagłówki MIME i części zawartości Base64/quoted-printable są w pełni czytelne jako zwykły tekst |
| Zachowanie migawki | Przechwytuje stronę dokładnie tak, jak wyglądała w momencie zapisu; dynamiczna lub aktualizowana na żywo zawartość nie jest odświeżana przy kolejnych otwarciach |
| Ryzyko aktywnej zawartości | Może osadzać JavaScript i inną zawartość wykonywalną; pliki z niezaufanych źródeł powinny być skanowane przed otwarciem |
| Obsługa aplikacji biurowych | Microsoft Word może otwierać i zapisywać pliki .mht/.mhtml jako alternatywę dla natywnych formatów .doc/.docx |
| Wydano | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.rfc-editor.org |
Konwersje MHT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MHT.