Voglio scrivere un modulo di accesso e ho ricevuto un esempio dal web. Voglio sapere, se c'è qualche iniezione SQL per questo codice? Se esiste, quale potrebbe essere la voce del modulo Web di exploit?
Questa è la mia forma:
<form method="post" action="">
<dt class="title"><label for="username">name:</label></dt>
<dt><input type="text" name="username" id="username" size="50"></dt>
<dt class="title"><label for="password">pass:</label></dt>
<dt><input type="password" name="password" id="password" size="50"></dt>
<input type="hidden" name="post" value="1" />
<input type="submit" name="submit" value="submit" class="button">
</form>
e questo è il mio assegno:
if (($post[username]) AND ($post[password]))
{
$query = 'SELECT * FROM 'config' WHERE 'config_admin_username'="'.$post[username].'" AND 'config_admin_password'=MD5("'.$post[password].'") LIMIT 1';
$sql_user_check = $db->fetch($query);
if (!$sql_user_check) {
$error .= "Wrong Entry.<br />";
} else {
$_SESSION[admin] = 1;
header("Location:index.php");
exit;
}
}
Sto usando phpmyadmin 3.2.0.1 su wamp 2.0i