ciao a tutti, volevo chidervi consiglio su un semplice sistema di login senza uso di DB che ho fatto per accedere a una pagina protetta
allora la pagina protetta a inizio script ha il seguente codice:
Codice PHP:
if(!validuser ()){
header('location: login.php');
exit();
}
questa la funzione validuser
Codice PHP:
function validuser(){
$result = false;
$passw = @$_COOKIE['autenticationmysql'];
$pr = "/(?i)^[a-f0-9]{32}$/";
if(preg_match($pr, $passw)){
if($passw === md5_passw ){
$result = true;
}
}
return $result;
}
md5_passw è stata definita in un file php così:
Codice PHP:
define('md5_passw',md5('mia_password'));
il file login.php invia la password al file control_login.php che ha il seguente codice:
Codice PHP:
$passw = $_POST['passw'];
$md5_passw = md5($passw);
if($md5_passw === md5_passw){
setcookie('autenticationmysql', $md5_passw, 0, '/');
header('location: index.php');
} else {
header('location: login.php');
}
come vedete il login è molto banale, ma per quello che deve fare credo sia valido?
potete darmi il vostro parere/consiglio?