Yritin tehdä yksinkertaista kirjautumista tyyliiin:
kirjautuminen.html
Nimi:
Salasana:
tunnistus.php
Ymmärsin, että tässä ratkaisussa piilisi tietoturvariski joka estää sitä edes toimimasta??
Eli html osion parametrit eivät voi suoraa toimia muuttujina, vaan tarvittaisiin jonkinlainen viittaus?
kirjautuminen.html
Nimi:
Salasana:
tunnistus.php
Ymmärsin, että tässä ratkaisussa piilisi tietoturvariski joka estää sitä edes toimimasta??
Eli html osion parametrit eivät voi suoraa toimia muuttujina, vaan tarvittaisiin jonkinlainen viittaus?
Vastaukset 2
Vanhimmat
input tarvitsee tyypin, joten muuta
php-puolella lomakkeelta tulleet avaimet&arvot löytyvät taulukosta $_POST tai $_GET riippuen tuosta lomakkeen metodista.
Sinun tapauksessasi $_POST['kayttaja']
Ettei välttämättä kannata pitää salasanaa avoimena muuttujana vaan muokata se melkein heti vaikkapa md5:a salatuksi. Tiedän md5 ei ole salaus vaan hash mutta idea lienee selvä jokaiselle.
Tällainen kirjautuminen varmaankin tarvitsee taustalle tietokannan / tiedostojärjestelmän avukseen.