Ik wou weten of dit in log systeem een beet je veilig is:
<?PHP
session_start();
if(empty($_POST)){
header("Location: ../index.php");
}else{
include("mysql.php");
$id = "".$_POST["id"]."";
$password = md5($_POST["password"]);
$result_id = mysql_query("SELECT * FROM users WHERE id='$id' AND wachtwoord='$password'");
if(mysql_num_rows($result_id) == 0){
header("Location: ../default.php?taal=".$_POST["taal"]."&optie=inloggen&fout=all");
}else{
$code = md5(session_id());
session_register("code");
session_register("id");
header("Location: ../default.php?taal=".$_POST["taal"]."&optie=beheer");
}
}
?>
en op de beveiligde pagina begin ik zo:
<?PHP
if(!isset($_SESSION["code"])){
header("location:../index.php");
}else{
$check = md5(session_id());
if($_SESSION["code"] != $check){
header("location: ../index.php");
}else{
//de site
}
}
?>
mijn vraag is eigelijk is die extra check wel nodig
of is er misschien een andere manier...
sowieso moet <? $_SESSSION["id"] ?>
niet gecodeerd worden...
1.217 views