I SQL Inject Me a> Firefox addon kullanarak oturum açma komut dosyası taranmış
Test Sonuçlarına göre, benim komut dosyası SQL Injection savunmasız oldu. Örnek Sonuç
Results:
Server Status Code: 302 Found
Tested value: 1' OR '1'='1
Server Status Code: 302 Found
Tested value: 1' OR '1'='1
Server Status Code: 302 Found
Tested value: 1 UNI/**/ON SELECT ALL FROM WHERE
Server Status Code: 302 Found
Tested value: %31%27%20%4F%52%20%27%31%27%3D%27%31
Benim komut dosyası
- login.php - Giriş formu
check-login.php - giriş ayrıntıyı kontrol ve burada kodu için.
$email = clean($_POST['username']); $pass = clean($_POST['password']); $user = "select * from tbl_admin where admin='$email' and pass='$pass'";
/ / Bazı kod
$_SESSION['login_mes'] = "You have successfully logged in !"; header("Location:admin.php"); exit();
{} Else
$_SESSION['login_mes'] = "Invalid email address or password, please try again."; header("Location:login.php"); exit(); }
Oturum açma başarısız olduğunda sorunlar geldi. Ben kaldırırsanız
{} Else
$_SESSION['login_mes'] = "Invalid email address or password, please try again.";
header("Location:login.php");
exit();
}
Hiçbir arızaları Beni enjekte SQL tarafından tespit ve nasıl bu bölümünü düzeltmek için?