SQL Inection

آيا ميشه گفت كه با استفاده از اين روش ديگه كدمون در برابر SQL Inection مقاوم هست؟

اينو خود سايت PHP ارايه داده

http://ir.php.net/mysql_real_escape_string


PHP:
<?php
// Quote variable to make safe
function quote_smart($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
   // Quote if not integer
   if (!is_numeric($value)) {
       $value = "'" . mysql_real_escape_string($value) . "'";
   }
   return $value;
}

// Connect
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
   OR die(mysql_error());

// Make a safe query
$query = sprintf("SELECT * FROM users WHERE user=%s AND password=%s",
           quote_smart($_POST['username']),
           quote_smart($_POST['password']));

mysql_query($query);
?>
 

جدیدترین ارسال ها

بالا