SQL injection nedir?
- aVeritabanının, SQL sözdizimi geçersiz olduğu için bir sorguyu reddetmesi
- bSaldırganın veritabanı sunucusunu çok sayıda eşzamanlı açık bağlantıyla boğması
- cSaldırganın, doğrulanmamış input üzerinden SQL sızdırarak bir sorgunun anlamını değiştirmesi✓
- dFiltrelenen bir kolonda index olmadığı için sorgunun yavaş çalışması
Açıklama:SQL injection, güvenilmeyen input bir SQL string'ine birleştirildiğinde oluşur; input bir değer gibi ele alınmak yerine sorgunun yapısını değiştirebilir (koşul ekler, ek statement çalıştırır). (b) bir denial-of-service / bağlantı taşkınını, (d) bir performans sorununu tarif eder; hiçbiri sorgu mantığını değiştirmez.