Hallo allemaal,
Ik heb de laatste tijd diverse topics, posts en websites bekeken over het veilig scripten in PHP. Het enige probleem is dat elke site net iets anders vertelt wat veilig is. Dus nu is mijn vraag wat is er nu echt veilig, hoe voer ik bijvoorbeeld een veilige query in een GET of POST uit...
Wat ik momenteel doe voer login bijvoorbeeld is:
1. Gebruiker z'n gebruiksnaam in tex en wachtwoord in password input veld laten invoeren.
2. Dit posten naar dezelfde pagina
3. Het wachtwoord md5en
4. addslashes op de username en password (bij POST) en dan de query op die variablen... ("SELECT * FROM users WHERE username='$username' AND password='$password'");
5. Als de gegevens goed zijn een cookie met de gebruikersnaam en een cookie met het geëncrypte md5 wachtwoord neerzetten.
6. Dit wordt geverifieerd op elke pagina...
Bij een GET maak ik momenteel gebruik van escaping door " ' . $blabla . ' " te gebruiken...is dit veilig of kan dit beter?
Ik heb de laatste tijd diverse topics, posts en websites bekeken over het veilig scripten in PHP. Het enige probleem is dat elke site net iets anders vertelt wat veilig is. Dus nu is mijn vraag wat is er nu echt veilig, hoe voer ik bijvoorbeeld een veilige query in een GET of POST uit...
Wat ik momenteel doe voer login bijvoorbeeld is:
1. Gebruiker z'n gebruiksnaam in tex en wachtwoord in password input veld laten invoeren.
2. Dit posten naar dezelfde pagina
3. Het wachtwoord md5en
4. addslashes op de username en password (bij POST) en dan de query op die variablen... ("SELECT * FROM users WHERE username='$username' AND password='$password'");
5. Als de gegevens goed zijn een cookie met de gebruikersnaam en een cookie met het geëncrypte md5 wachtwoord neerzetten.
6. Dit wordt geverifieerd op elke pagina...
Bij een GET maak ik momenteel gebruik van escaping door " ' . $blabla . ' " te gebruiken...is dit veilig of kan dit beter?