Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. HTML-Applikation – Wikipedia
HTML-Applikation – Wikipedia
aus Wikipedia, der freien Enzyklopädie
Dieser Artikel behandelt die spezielle Technik von Microsoft. Zu HTML-Anwendungen im Allgemeinen siehe Webanwendung.

HTML-Applikation (kurz: HTA) ist ein Begriff von Microsoft für Computerprogramme, die den Internet Explorer (bzw. die zugehörige Systemkomponente mshta.exe) zur Ausführung nutzen. Es handelt sich dabei nur eingeschränkt um Webanwendungen, da die eingesetzten Skriptsprachen wie JScript oder Visual Basic Script Microsoft-eigene Techniken sind. Dabei werden den HTML-Applikationen spezielle Zugriffsrechte, wie etwa den Zugriff auf das Dateisystem oder andere ActiveX-Objekte, ohne explizite Erlaubnis des Benutzers gewährt.

HTA:Application-Element

[Bearbeiten | Quelltext bearbeiten]

Die Grundlage derartiger Anwendungen ist das sogenannte HTA:Application-Element, das ab Internet Explorer (Version 5.0) in Verbindung mit mindestens einem 32-Bit-Windows unterstützt wird. Dieses Element wird direkt in den Header gesetzt und bestimmt anhand der Attribute/Eigenschaften die Anwendung. HTA-Dateien werden vom Windows-Programm mshta.exe ausgeführt, auch – und das ohne Sicherheitswarnung – eingebettete JScript- oder andere Skripte. Speichert man eine Webseite als HTA-Datei, wird kein warnendes MoTW-Tag vergeben, so dass Windows beim Ausführen der Datei nicht warnt. Dies erleichtert Angriffe. Um dies zu vermeiden, sollte man die Ausführung von mshta.exe unterbinden, die Dateiendungs-Anzeige aktivieren und HTML-Anhänge in E-Mails blockieren.

Application-Attribut

[Bearbeiten | Quelltext bearbeiten]

Da HTML-Applikationen auch Cross-Site-Scripting erlauben, wurde zum Schutz der HTML-Applikation das Application-Attribut für die HTML-Elemente <frame> und <iframe> eingeführt. Ein Setzen des Attributs bewirkt, dass die im Frame geladene Webseite keinen Zugriff auf die HTML-Applikation erhält und somit keinen gefährlichen Code ausführt. Die Seite im Frames wird dann nicht wie die ganze HTML-Applikation in der Arbeitsplatz-Zone ausgeführt, sondern in der für Internet-Seiten üblichen Internet-Zone des Internet Explorers.

Vergleich mit VBS

[Bearbeiten | Quelltext bearbeiten]

Visual Basic Script (VBS) ist eine der Programmiersprachen innerhalb von HTA-Dateien. Sie ermöglicht vielfältige Zugriffe auf das Betriebssystem. Dadurch gelten die Möglichkeiten und Beschränkungen von VBS auch für HTA-Dateien. Im Gegensatz zu einfachen *.VBS-Dateien bietet die HTA-Datei über Steuerelemente der HTML-Formulare Möglichkeiten, Eingaben abzufragen, Ausgaben zu schreiben und den Inhalt der HTML-Seite dynamisch anzupassen. Wie VBS wird der Code in HTA-Dateien interpretiert und nicht kompiliert, so dass kleine Dateien mit großem Funktionsumfang erstellt werden können und der Quellcode einsehbar ist.

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • Electron (Framework) – Software mit gleichem Ansatz auf Basis von Chromium

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Microsoft stellt HTA im MSDN vor: Übersicht und Referenzen
  • Einbinden von Skripts in eine grafische Benutzeroberfläche (Teil 1 von 2) Deutschsprachige Anleitung von Microsoft
  • Bill Toulas: New FileFix attack runs JScript while bypassing Windows MoTW alerts
  • HTMLWorld – HTA-Tutorial
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=HTML-Applikation&oldid=257601865“
Kategorien:
  • Softwarearchitektur
  • HTML

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id