SQL enjeksiyonu (ARCH8100)
Anahtar kotlin.security.sql-injection · Önem error · Kategori security · CWE CWE-89
String şablonu veya birleştirmeyle kurulmuş sorguyla çağrılan SQL çalıştırma API’lerini işaretler.
Hatalı
Bölüm başlığı “Hatalı”statement.executeQuery("SELECT * FROM users WHERE id = $id")val ps = connection.prepareStatement("SELECT * FROM users WHERE id = ?")ps.setInt(1, id)Düzeltme
Bölüm başlığı “Düzeltme”Bağlı parametreli prepared statement kullanın.