我正在使用FluentPDO來處理我的數據庫查詢。 看着它的代碼,它似乎沒有使用任何形式的轉義。我明白PDO本身解決了很多安全問題,但它對它們不是免疫的。如何處理PHP中的FluentPDO的安全問題?
按我的理解,它不受SQL注入,只要我們使用準備好的語句的語法功能在它的主頁:
$query = $fpdo->from('article')
->where('published_at > ?', $date) // HERE!!
->orderBy('published_at DESC')
->limit(5);
如何逃脫的變量,以防止二階SQL注入?簡單地使用addslashes()就足夠了嗎?它會是多餘的嗎? 我應該如何處理這個庫的安全性?
謝謝!
如果庫使用準備語句並綁定參數。這應該沒問題。 – frz3993
不要區分數據來自哪裏;只是將它作爲參數傳遞,你很好。 – Gumbo
抱歉@Gumbo,你能解釋一下嗎? – fgarci03