如果用戶輸入未經(jīng)修改而插入到SQL查詢中,則該應(yīng)用程序易受SQL注入的影響,如下例所示:$unsafe_variable?=?$_POST['user_input'];?
mysql_query("INSERT?INTO?`table`?(`column`)?VALUES?('$unsafe_variable')");這是因?yàn)橛脩艨梢暂斎腩愃频臇|西value'); DROP TABLE table;--,查詢變成:INSERT?INTO?`table`?(`column`)?VALUES('value');?DROP?TABLE?table;--')可以做些什么來(lái)防止這種情況發(fā)生?
怎樣才能防止在PHP中的SQL注入?
安卓軟件程序開(kāi)發(fā)入門(mén)學(xué)習(xí)
2018-01-23 14:34:26