2010-07-24 106 views
17

來自jsp和servlet背景我很想知道django如何應對SQL注入攻擊。作爲一個servlet和jsp開發人員,我會使用準備好的語句,這些語句爲我提供了某種形式的保護。 django如何處理自定義查詢,例如自定義搜索字段。SQL注入攻擊和django

回答

22

如果您使用查詢集,django會自動轉義您的變量。如果您使用RAW查詢或諸如.extra方法之類的東西,則必須格外小心,例如使用參數綁定。關於整個事情的更多信息可以在here找到(也是關於其他安全問題的非常好的資源)。

+1

Grr,他們打破了他們自己的聯繫。現在是:http://www.djangobook.com/zh/2.0/chapter20.html – AJP 2013-04-10 17:11:36

+0

https://docs.djangoproject.com/zh/dev/topics/security/#sql-injection-protection – Akhorus 2015-12-29 14:31:23