Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo!
Stehe mal wieder vor einem security Problem des Applets.
Ich möchte eine PHP Augabe im Java zeilenweise einlesen. Das mache ich wie folgt.
[HIGHLIGHT="Java"]String bester="";
try{
URL url2 = new URL("http://www.beispiel.de/php/select_bestmapgame.php");
InputStream is = url2.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String zeile = br.readLine();
while (zeile != null) {
bester=zeile;
zeile = br.readLine();
}
} catch(IOException ioe){
ioe.printStackTrace();
}[/HIGHLIGHT]
So: In eclipse klappt es im Browser gibt es Sicherheitsproblem. Hier die Fehlermeldung:
Code:
java.security.AccessControlException: access denied (java.net.SocketPermission http://www.beispiel.de:80 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at MapGame.getBestPlayer(MapGame.java:227)
at MapGame.init(MapGame.java:118)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.security.AccessControlException: access denied (java.net.SocketPermission http://www.beispiel.de:80 connect,resolve)
Hi!Danke für den Link!
Oh mein Gott.. muss dieser nun wegen dieser einfachen PHP Ausgabe signiert werden oder wie
Dieser dürfte dich kein Sicherheitsrisiko darstellen...