After the latest Java update (7u11), whenever my applet is loaded on a page in firefox, you must allow the application to run with a big security warning when in fact the applet has no access to personal information of any kind.
In IE, it still spams this warning once, but when you click "always allow", it doesn't do it anymore. In Firefox, even if you click "always allow", every time you leave and come back it will prompt again. I'm worried about scaring potential users away.
The applet creates a network connection to a daemon hosted on the same server/IP as the webserver. (port 4444 for now). Before, this would not constitute a security violation but now it does and must be aproved.
The applet sends contstantly changing information (prices, time, etc..) to the client and the data must maintain a live connection with the server to be presented correctly. The client sends a limited amount of data (basically, a self-designed protocol for determining what information you want to view) The applet does not access personal files or other information on the system. This applet only accesses its own resources (things included in the .jar file) and no files on the user's hard drive.
On another note, after updating java, when visiting my page with the applet, an error "you must install java" was displayed. You select download and install, it says java is already installed, do you want to reinstall? If you say no, error is still displayed. If you say reinstall, applet now loads but with all the security stuff.
I know there has to be a work-around for this. Yahoo games and pogo games use the Java environment with some client-server traffic, yet they do not show a bunch of security warnings. The only difference is that my Applet is using JavaFX where yahoo and pogo use Swing or AWT.