Voor een inlogsysteem gebruik ik sessies. En wel op deze manier:
Boven aan de pagina die beveiligd moet worden zet ik (behalve session_start())
Hij registreerd de session id dus in een andere variable. Die hij vervolgens weer controleerd. Dit leek mij een best veilige methode omdat de session id niet te raden is, dus zelfs als staan de globals on, dat je dan niet het probleem hebt dat iemand dit doet:
www.domein.nl/veiligepagina.php?sid=1
Is dit ook echt een veilige methode, of juist niet?
PHP:
1
2
3
4
5
6
7
8
| $query2 = mysql_query ("select * from gebruiker where gebruiker = '$gebruiker' AND wachtwoord = '$wachtwoord'"); $Results2 = mysql_num_rows($query2); if ($Results2 == '1') { $sid = session_id(); session_register("sid"); } |
Boven aan de pagina die beveiligd moet worden zet ik (behalve session_start())
PHP:
1
2
3
4
5
6
7
8
9
| if ($sid == session_id()) { *veilige content* } else { echo "eerst inloggen aub"; } |
Hij registreerd de session id dus in een andere variable. Die hij vervolgens weer controleerd. Dit leek mij een best veilige methode omdat de session id niet te raden is, dus zelfs als staan de globals on, dat je dan niet het probleem hebt dat iemand dit doet:
www.domein.nl/veiligepagina.php?sid=1
Is dit ook echt een veilige methode, of juist niet?