Nach dem neuesten Java-Update (7u11) müssen Sie immer, wenn mein Applet auf einer Seite in Firefox geladen wird, die Anwendung mit einer großen Sicherheitswarnung ausführen, obwohl das Applet tatsächlich keinen Zugriff auf persönliche Informationen jeglicher Art hat.
In IE erscheint diese Warnung immer noch einmal, aber wenn Sie auf "immer zulassen" klicken, wird sie nicht mehr angezeigt. In Firefox wird auch nach dem Klicken auf "immer zulassen" jedes Mal, wenn Sie die Seite verlassen und zurückkehren, erneut darauf hingewiesen. Ich mache mir Sorgen, potenzielle Benutzer abzuschrecken.
Das Applet erstellt eine Netzwerkverbindung zu einem Daemon, der auf demselben Server/IP wie der Webserver gehostet wird (port 4444 vorerst). Früher hätte dies keinen Sicherheitsverstoß dargestellt, aber jetzt muss es genehmigt werden.
Das Applet sendet sich kontinuierlich ändernde Informationen (Preise, Zeit usw.) an den Client und die Daten müssen eine Live-Verbindung mit dem Server aufrechterhalten, um korrekt dargestellt zu werden. Der Client sendet nur eine begrenzte Menge an Daten (im Wesentlichen handelt es sich um ein selbstentwickeltes Protokoll zur Bestimmung, welche Informationen angezeigt werden sollen). Das Applet greift nicht auf persönliche Dateien oder andere Informationen im System zu. Dieses Applet greift nur auf seine eigenen Ressourcen (Dinge, die in der .jar-Datei enthalten sind) zu und nicht auf Dateien auf der Festplatte des Benutzers.
Zum Thema Java-Update: Nach dem Aktualisieren von Java wurde beim Besuch meiner Seite mit dem Applet ein Fehler "Sie müssen Java installieren" angezeigt. Wenn Sie auf "Downloaden und Installieren" klicken, wird angezeigt, dass Java bereits installiert ist. Möchten Sie es erneut installieren? Wenn Sie nein sagen, wird der Fehler immer noch angezeigt. Wenn Sie auf "Erneut installieren" klicken, wird das Applet jetzt jedoch mit all dem Sicherheitskram geladen.
Ich weiß, dass es einen Workaround dafür geben muss. Yahoo Games und Pogo Games verwenden die Java-Umgebung mit einigem Client-Server-Verkehr, zeigen jedoch keine Sicherheitswarnungen an. Der einzige Unterschied besteht darin, dass mein Applet JavaFX verwendet, während Yahoo und Pogo Swing oder AWT verwenden.