2010-07-24 15 views
17

Bir jsp ve servlet arka planından geliyorum django'nun SQL enjeksiyon korsanları ile nasıl başa çıktığını bilmek istiyorum. Bir sunucu ve jsp geliştiricisi olarak, bana bir tür koruma sağlayan hazırlanmış ifadeler kullanırdım. Django, özel sorgularla, örneğin özel bir arama alanıyla nasıl baş eder?SQL injection hacks ve django

cevap

22

Eğer querysets kullanırsanız, django değişkenlerinizden otomatik olarak kaçacaktır. RAW sorguları veya .extra yöntemi gibi şeyler kullanıyorsanız, ekstra özen göstermeniz ve örneğin, parametre bağlamanız gerekir. Her şey hakkında daha fazla bilgi here (diğer güvenlik endişeleri hakkında çok iyi bir kaynak) bulunabilir.

+1

Grr, kendi bağlantılarını kırdılar. Şimdi: http://www.djangobook.com/en/2.0/chapter20.html – AJP

+0

https://docs.djangoproject.com/en/dev/topics/security/#sql-injection-protection – Akhorus