Was ist Active Scripting?
Active Scripting ist eine Microsoft Windows-Betriebssystemversion einer komponentenbasierten Skriptsprache. Es basiert auf OLE-Automatisierung, einem Mechanismus, mit dem Anwendungen mit anderen Anwendungen interagieren können, häufig indem Daten zwischen ihnen ausgetauscht werden. Die Skripte wurden in Webseiten und Softwareprogrammen verwendet.
Ein Skript ist eine interpretierte Sprache. Eine in einer Skriptsprache geschriebene Anwendung wird nicht kompiliert und beim Ausführen übersetzt. Es wird wiederum nicht so schnell ausgeführt wie eine kompilierte Anwendung, ist jedoch möglicherweise einfacher zu entwickeln. Aus diesem Grund sind Skripts für einfache Anwendungen, wie z. B. Webseiten, beliebter.
Active Scripting, das auch als ActiveX-Scripting bezeichnet wird, wurde häufig in der als Active Server Pages (ASP) bekannten Microsoft-Webanwendungstechnologie verwendet. Microsoft unterstützte die Technologie 1996 im Internet Explorer 3 (IE3) -Browser und 1996 auf seiner Webserverplattform Internet Information Services (IIS). In der Microsoft-Technologie wurde sie zur Automatisierung von Microsoft Office-Anwendungen wie Excel verwendet. wo es als Visual Basic für Applikationen (VBA) bezeichnet wurde. Active Scripting wird nicht mehr aktualisiert. Es wurde von .NET-Programmierplattformen abgelöst.
Skripts können für Funktionen verwendet werden, z. B. zum Ändern der Menüdarstellung basierend auf Benutzeraktionen, zum Überprüfen der Formulareingabe und für Berechnungen. Wenn Skripts auf der Clientseite ausgeführt werden, z. B. in einem Browser, verhindern sie möglicherweise eine Reise zum Server, wodurch die Benutzererfahrung verbessert wird, da die Reaktion auf Benutzeraktionen schneller erfolgen kann. Wenn beispielsweise ein Formulareintrag auf einer Webseite validiert wird, wird der Benutzer sofort benachrichtigt, dass er beispielsweise das Eingeben eines erforderlichen Felds verpasst hat. Wenn die Überprüfung auf dem Server erfolgt ist, sendet die Webseite die unvollständigen Informationen. Ein Programm auf dem Server überprüft den Eintrag, stellt fest, dass Informationen fehlen, und sendet dann eine Antwort an den Browser.
Javascript ist eine weitere beliebte Skriptsprache, die auch häufig auf Webseiten verwendet wird. Es kann mit einer populären Web-Programmiersprache verwechselt werden, die als Java bekannt ist. Obwohl beide auf der Programmiersprache C basieren, handelt es sich um zwei verschiedene Sprachen. Die Javascript-Sprache wird interpretiert und Java wird normalerweise kompiliert.
Skriptsprachen können Sicherheitsbedenken aufwerfen. Der Code ist für Menschen lesbar, daher können erfahrene Webbenutzer ihn anzeigen und Informationen finden, die sicher aufbewahrt werden sollten. Ein Beispiel ist eine Situation, in der das Skript auf die Datenbank einer Webanwendung verweist. Diese Informationen können böswilligen Benutzern den Zugriff auf diese Ressource ermöglichen.
Skripts können auch in böswilliger Absicht verwendet werden, um Benutzerinformationen wie den Anmeldenamen und das Kennwort eines Benutzers für eine Bank-Website zu stehlen. Um dem entgegenzuwirken, haben Browser-Entwickler eine Sandbox-Funktion hinzugefügt, die die Möglichkeiten des Skripts einschränkt. Bei einem anderen Sicherheitskonzept, der "Website des Ursprungs", ist die Verwendung von Informationen auf einer Website auf einer anderen Website nicht zulässig. Trotz dieser Sicherheitsmaßnahmen entscheiden sich viele Benutzer dafür, Active Scripting oder Javascript in ihren Browsern zu deaktivieren.