Kirjoittaja Aihe: JavaScript HTML pagessa ja Java Game Application, kuinka kommunikoimaan.  (Luettu 1698 kertaa)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Hei!

JavaScript HTML sivulla.

JS kysyy nimen ja salasanan.

kuinka luen syötetyt stringit Java Pelistäni ( JOGL Application ) jotta pelini osaa hoitaa pelaajan oikein, sallia pelaaminen vaiko evätä.

kuinka tulee toimia.

//----

Kiitos,,
« Viimeksi muokattu: 04.11.08 - klo:21.11 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Onko tuo pelisi siis java-appletti?

Java-appletteihin voidaan antaa param-tageilla parametreja html-sivulla, mutta käytännössä käyttäjätunnuksen ja salasanan välittäminen tuolla tavalla on todella huonoa tietoturvaa.

Mikäli tuo sivustosi idea on, että ensin kirjaudutaan ja sen jälkeen on käytössä useita java-pelejä, kannattaa mieluummin kirjautumisen yhteydessä luoda istunto-id (esim md5-checksum päivämäärästä, kellonajasta ja käyttäjätunnuksesta tms) tietokantaan ja välittää kyseinen istunto-id parametrinä appletille. Tämä tietenkin vaatii, että appletti itse tarkistaa tämän istunnon voimassaolon tietokannasta. Tämä ratkaisu vaatii käytännössä siis, että käytettävissä on jokin palvelin-skriptauskieli (esim php) ja tietokanta istuntojen ja käyttäjätietojen tallennusta varten (esim MySql).

Mikäli sinulla on vain yksi java-peli, tai kaikissa java-peleissä on eri käyttäjätunnukset/salasanat, lienee järkevämpää tehdä kirjautumis-käyttöliittymä suoraan java-peliin.
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/