Benim üst düzey tez, ben otomatik olarak hazırlanmış deyimleri kullanarak SQL injection açıkları düzeltmeleri algılar ve öneririm bir program geliştirdi. PHP için özel mysqli uzantısı. SO toplum için Benim soru şudur: Ne tercih edilen yaklaşım PHP kaynak kodunda SQL tespit olurdu?
Ben SQL keywords (SELECT, INSERT, ...)
containg bir enum kullanılan ve temelde herhangi bir SQL mevcut olup olmadığını belirlemek için enum yineleme, her satırı çözümlü. Ayrıca, ben çözümleyici yanlışlıkla html (örneğin <\ select>) tespit değildi emin olmak zorundaydı.
Benim için bu çözüm iyi çalıştı, ama şimdi ben şimdi ellerimi biraz daha fazla zaman ve daha zarif (ve verimli) çözümü kullanmak için kod üstlenmeden düşündüm. O benim program içeri ne yazdı olduğu gibi C# kullanarak için çözüm sınırlandırın