İçeriğe geç

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.

statement.executeQuery("SELECT * FROM users WHERE id = $id")
val ps = connection.prepareStatement("SELECT * FROM users WHERE id = ?")
ps.setInt(1, id)

Bağlı parametreli prepared statement kullanın.