Ciao a tutti,
dovrei fare un form di login molto semplice con login e password cablate nel codice. Mi chiedevo se nel codice che ho scritto devo tenere conto di qualcosa sotto il profilo della sicurezza visto che tratto, seppur in maniera semplice, dati inseriti dall'utente:
Codice PHP:
<?php
$username = $_POST["username"];
$passw = $_POST["passw"];
if (!ctype_alnum($username) || !ctype_alnum($passw)) {
header('Location: loginfailed.php');
}
if ($username == "abc" && $passw == "def") {
session_start();
$_SESSION['userverified'] = $username;
header('Location: main.php');
} else {
header('Location: loginfailed.php');
}
?>
Poi all'inizio di ogni pagina verifico che sia impostata la variabile di sessione userverified e in caso negativo rimando alla pagina di login, in caso affermativo proseguo con la pagina.
C'è qualche accorgimento che devo prendere sotto il profilo della sicurezza? SQL injection no perché non ci sono database, a me non viene in mente altro.
Grazie.