2017-06-22 49 views
0

我使用方法yii1防止SQL禁制令

$模型 - >屬性= $ _POST [ '的預訂'];

要加載所有我的後數據進行建模和使用模型查詢

美國廣播公司::模型() - > findByAttributes(陣列( 'ID'=> $模型 - > abc_id));

我想阻止我的網站從SQL injuction。

我該怎麼做?

回答

0

如果你使用ActiveRecord來處理數據庫請求(就像在這種情況下一樣) - 你做得很好。

Yii Query Builder爲構建SQL查詢提供了一種面向對象的方法,這有助於降低SQL注入攻擊的風險。

如果您想了解更多關於這一點,檢查這個維基Yii Secure Application

+0

我使用ActiveRecord來處理數據庫,但仍SQL禁令有可能在我的網站。有沒有其他的方式來防止這種情況,而不使用預先準備的語句 –

+0

你可以共享代碼的SQL注入是可能的?因爲如果你在這裏發佈 - 它不應該。 – Yupik

+0

以及我不確定確切的地方,但發現有數據庫中輸入非預期的數據。所以我只想保證我的網站始終保持安全 –