Java ist eine im Jahre 1995 von der Firma Sun Microsystems eingeführte plattformunabhängige
Programmiersprache. Alle gängigen Browser (insbesondere Internet Explorer,
Netscape Navigator, Opera) sind in der Lage, sogenannte Java-Applets auszuführen.
Im Gegensatz zu den Java-Applikationen, die ,richtige' Programme sind,
handelt es sich bei den Applets nicht um eigenständige Programme. Vielmehr lädt
der Browser den sogenannten Byte- oder Pseudocode, der eine Vorstufe zu ,richti23
___________________________
Begriffserläuterungen
gem' Maschinencode darstellt, in die Java Virtual Machine (JVM). Der Java-
Quellcode und der vom Java-Compiler erzeugte Bytecode sind für alle Plattformen
identisch. Die JVM muss für jede Plattform speziell angepasst werden, denn die JVM
sorgt dafür, dass der Bytecode von der konkreten ,Maschine' (dem Prozessor) verstanden
wird. Damit von den Java-Applets nicht dieselben Gefahren ausgehen wie
vom Active Scripting, hat Java das sogenannte ,Sandkastenmodell' (Sandbox) entwickelt.
Den Applets steht nur ein abgeschotteter Bereich zur Verfügung, so dürfen sie
insbesondere keine Dateien schreiben, lesen, modifizieren oder löschen, keine beliebigen
Betriebssystemkommandos oder externen Programme ausführen. Sie dürfen
keine Internet-Verbindungen aufbauen außer zu dem Server, von dem sie geladen
wurden. Leider ist nicht Java sondern die JVM und der Security Manager dafür
verantwortlich, dass diese Beschränkungen auch eingehalten werden. Die JVM für
den Internet Explorer stammt von MicroSoft [54] ... Damit ist die eigentlich von Java
angestrebte Sicherheit auch wieder dahin. MicroSoft hat unlängst vor acht schweren
Sicherheitslücken in der VM gewarnt und einen Patch zur Verfügung gestellt [53].
Dies dürfte nicht der letzte sein. Java ist weniger gefährlich als das Active Scripting,
aber letztlich auch nicht ,sicher'.
Verwechseln Sie bitte Java und Java-Applets nicht mit Java-Script und Jscript. Java-
Script ist eine von Netscape in den Navigator eingeführte Scriptsprache, die sich in
der Syntax an Java anlehnt, im übrigen aber außer dem Namen wenig mit Java zu
tun hat, insbesondere bei weitem nicht dieselben Sicherheitseinrichtungen hat.
Jscript ist die von MicroSoft ,aufgebohrte' Version von Java-Script. Java-Script und
Jscript müssen als wesentlich gefährlicher eingestuft werden als Java (s. dazu unter
ActiveX).
Java-Script s. unter ActiveX (nicht mit Java [s. dort] zu verwechseln)
JScript s. unter ActiveX (nicht mit Java [s. dort] zu verwechseln)
|