Seit langem gibt es eine Abkehr von Java, zusammen mit anderen Plugins wie Flash oder Silverlight, im Web. Eines der Ziele von HTML5 war es, ein Framework zu erstellen, in dem keine Plugins benötigt werden (daher Tags wie <audio>
und <video>
). Derzeit besteht der einzige Grund für die Unterstützung von Java in der Kompatibilität mit älteren Systemen, die wahrscheinlich sowieso inzwischen ausgemustert sein sollten.
Warum sind Plugins wie Java eine Sicherheitsbedrohung? Denn die Geschichte hat bewiesen, dass es immer wieder Sicherheitslücken geben wird, die eine Vielzahl von Exploits ermöglichen. Es ist von Natur aus schwieriger, eine VM mit Java-Bytecode zu sichern, als eine interpretierte Skriptsprache wie JavaScript zu sandboxen. Schauen Sie sich diese Statistiken an .
Wie Sie sagen, ist es eine gute Praxis, Ihre Plugins auf dem neuesten Stand zu halten. Das reicht aber nicht. Erstens tun es viele Menschen nicht. Kürzlich wurde bekannt, dass selbst das schwedische Pendant zu NSA veraltete Java-Plugins mit bekannten Sicherheitslücken ausführte. Wenn sie es nicht richtig machen können, erwarten Sie, dass der durchschnittliche Heimanwender dies tut? Zweitens gibt es keine Möglichkeit, sich vor null Tagen zu schützen. Unabhängig davon, wie schnell Oracle Patches erstellt, sind Sie in Gefahr.
Selbst Oracle hat erkannt, dass die Ära der Java-Applets vorbei ist. Von Ars Technica (Jan 2016):
Das vielfach bösartige Java-Browser-Plugin, das im Laufe der Jahre so viele Sicherheitslücken aufwies, soll von Oracle beseitigt werden. Es wird nicht getrauert.
Oracle, das Java im Rahmen des Erwerbs von Sun Microsystems im Jahr 2010 erworben hat, hat angekündigt, dass das Plugin in der nächsten Java-Version 9, die derzeit als Beta-Version für den frühen Zugriff verfügbar ist, nicht mehr unterstützt wird. Eine zukünftige Version wird es vollständig entfernen.