Hallo,
Ich habe einige kleine Spiele, bei denen man in einem Spiel eine gewisse Punktzahl erreichen kann. Ich hatte dann eine kleine Datenbank online gebaut, in die man sich eintragen kann, letztlich mit:
Kurze Zeit darauf machte mich jemand darauf aufmerksam, dass das ganze natürlich nicht sehr sicher sei, jeder könnte einfach irgendwelche Punkte abschicken.
Das ganze würde ich jetzt gerne neu gestalten, so richtig mit Anmeldung (Benutzername und Passwort) sowie Profilseiten für jeden, also dass man sehen kann, welche Punkte man in meinen Spielen erreicht hat.
Wie schaffe ich es, diese Übertragung sicher zu machen? Leider habe ich kein SSL, ansonsten wäre die Sache ja eigentlich recht einfach. Durch irgendwelche Codes oder so?
Und gibt es eine einfache Möglichkeit per Javabefehl eine Webseite im Standardbrowser zu öffnen?
Ich habe einige kleine Spiele, bei denen man in einem Spiel eine gewisse Punktzahl erreichen kann. Ich hatte dann eine kleine Datenbank online gebaut, in die man sich eintragen kann, letztlich mit:
Java:
name = JOptionPane.showInputDialog("Dein Name bitte");
URL url = new URL("http://example.com/highscore/score_speichern.php?spiel="+spiel+"&name="+name+"&punkte="+punkte);
url.openStream();
Kurze Zeit darauf machte mich jemand darauf aufmerksam, dass das ganze natürlich nicht sehr sicher sei, jeder könnte einfach irgendwelche Punkte abschicken.
Das ganze würde ich jetzt gerne neu gestalten, so richtig mit Anmeldung (Benutzername und Passwort) sowie Profilseiten für jeden, also dass man sehen kann, welche Punkte man in meinen Spielen erreicht hat.
Wie schaffe ich es, diese Übertragung sicher zu machen? Leider habe ich kein SSL, ansonsten wäre die Sache ja eigentlich recht einfach. Durch irgendwelche Codes oder so?
Und gibt es eine einfache Möglichkeit per Javabefehl eine Webseite im Standardbrowser zu öffnen?