Al een tijd lang gebruik ik een zelfgemaakte class users voor verificatie van gebruikers. Hierin zitten 2 belagrijke functies namelijk:
* verify (gebruikersnaam, wachtwoord)
* verified ()
Werking is simpel:
verify controleerd wachtwoord en gebruikersnaam
verified kijkt of gebruiker is ingelogd
Hierbij slaat verify alle gegevens op in de class en verified controleerd of deze nog wel goed zijn. Dit lijkt mij gevoelig voor session-hacking, dus daarom is mijn idee het volgende:
Ik laat verify niet meer zijn gegevens in de class opslaan maar stuur een cookie naar de gebruiker met een uniek nummer. Verified controleerd dit nummer met de database. Als dit klopt hebben we nog steeds met dezelfde gebruiker te maken en mag hij door voor de wasmachine.
Mijn vraag: is deze redenering correct? Of is dit nog steeds gevoelig?
* verify (gebruikersnaam, wachtwoord)
* verified ()
Werking is simpel:
verify controleerd wachtwoord en gebruikersnaam
verified kijkt of gebruiker is ingelogd
Hierbij slaat verify alle gegevens op in de class en verified controleerd of deze nog wel goed zijn. Dit lijkt mij gevoelig voor session-hacking, dus daarom is mijn idee het volgende:
Ik laat verify niet meer zijn gegevens in de class opslaan maar stuur een cookie naar de gebruiker met een uniek nummer. Verified controleerd dit nummer met de database. Als dit klopt hebben we nog steeds met dezelfde gebruiker te maken en mag hij door voor de wasmachine.
Mijn vraag: is deze redenering correct? Of is dit nog steeds gevoelig?
Watch out where the huskies go an' don't you eat that yellow snow!