HTML beginner |
|
Iemand kan mijn site hacken door het ID in zijn cookie te veranderen.
Op die manier kan hij dus heel mijn site beheren als die het id van een admin invult.
Hoe kan ik mijn cookie beveiligen?:
<? $query = @mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'");
$aantal = @mysql_num_rows($query);
$row = @mysql_fetch_assoc($query);
if($aantal == TRUE){
$hash = rand(9999, 99999);
@mysql_query("UPDATE leden SET hash='".$hash."' WHERE id='".$row['id']."'");
mysql_query("DELETE FROM online WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
setcookie("id", $row['id'], time()+$_POST['tijdingelogd']);
setcookie("wachtwoord", $row['wachtwoord'], time()+$_POST['tijdingelogd']);
setcookie("hash", $hash, time()+$_POST['tijdingelogd']);
header("location:index.php"); ?>
<? $query = @mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'"); if($aantal == TRUE){ $hash = rand(9999, 99999); @mysql_query("UPDATE leden SET hash='".$hash."' WHERE id='".$row['id']."'"); mysql_query("DELETE FROM online WHERE ip='".$_SERVER['REMOTE_ADDR']."'"); setcookie("wachtwoord", $row['wachtwoord'], time()+$_POST['tijdingelogd']); header("location:index.php"); ?>
Alvast bedankt
|