可以說,我有以下代碼:有人可以改變一個網站從MySQL數據庫接收信息
$fetchlast1 = mysql_query("SELECT * FROM tableOne WHERE name='billy'");
while ($row = mysql_fetch_array($fetchlast1)) {
$id = $row[1];
if($id == '23'){
//give admin privileges.
}
}
因此,可以說$ id的值原來是「45」而不是「23」。技術人員或任何人都能以某種方式將接收到的值改爲'23'並因此獲得管理員權限?
如果沒有任何用戶輸入,然後我會說沒有。不過你應該切換到更新的API。 –
對於靜態查詢,也沒有辦法通過@弗雷德-II- – Rahul
***請[停止使用'mysql_ *'功能(如http://stackoverflow.com/questions/12859942/why-shouldnt-i-正確地指出使用mysql-functions-in-php)*** [這些擴展](http://php.net/manual/en/migration70.removed-exts-sapis.php)已在PHP 7中刪除。 [編寫](http://en.wikipedia.org/wiki/Prepared_statement)對[PDO](http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi](http ://php.net/manual/en/mysqli.quickstart.prepared-statements.php),並考慮使用PDO,[它真的很容易(http://jayblanchard.net/demystifying_php_pdo.html)。 –