Soal SMA · Soal cerita · Kesulitan 4/5
Sebuah tim keamanan siber menemukan bahwa situs web perusahaan rentan terhadap serangan SQL Injection. Mereka berencana memperbaiki kode program yang menggunakan input pengguna langsung dalam query SQL. Manakah tindakan paling efektif untuk mencegah serangan tersebut?
- A.Menggunakan prepared statements dengan parameter binding pada semua query yang melibatkan input pengguna.
- B.Membatasi panjang input pengguna menjadi maksimal 10 karakter.
- C.Mengenkripsi seluruh basis data dengan algoritma AES-256.
- D.Mengganti bahasa pemrograman server menjadi yang lebih aman.
Kunci jawaban & pembahasan
Jawaban: Menggunakan prepared statements dengan parameter binding pada semua query yang melibatkan input pengguna.
Prepared statements memisahkan perintah SQL dari data, sehingga input pengguna tidak dapat mengubah struktur query, efektif mencegah SQL Injection.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari