Cyber Security

🔥 Panduan Cepat Mencegah SQL Injection di Java (Dengan Diagram)

Ujang Trisno Ujang Trisno 22 Feb 2026 06:49 94 Views
Banner Utama

1. Validasi Input

Periksa tipe data, panjang, dan format dengan whitelist. Contoh:

 

if (!username.matches("^[a-zA-Z0-9_]{3,20}$")) {

    // tolak

}

 

2. Gunakan PreparedStatement (Wajib!)

Jangan gabungkan string. Gunakan parameter binding:

 

String sql = "SELECT * FROM users WHERE username = ?";

PreparedStatement ps = conn.prepareStatement(sql);

ps.setString(1, username);

ResultSet rs = ps.executeQuery();

 

3. Stored Procedure (Opsional)

Untuk logika kompleks, gunakan prosedur tersimpan.

 

4. Terapkan Least Privilege

Batasi hak akses akun DB hanya untuk kebutuhan minimal (misal SELECT saja).

 

5. Logging & Monitoring

Catat input mencurigakan dan analisis secara berkala.

 

flowchart LR

    Input --> Validasi

    Validasi -- Gagal --> Tolak

    Validasi -- Lolos --> PreparedStmt

    PreparedStmt --> Eksekusi

    Eksekusi --> Hasil

    Tolak --> Log

    Hasil --> Log

    Log --> Analisis

 

Dengan 5 langkah ini, aplikasi Java Anda aman dari SQL Injection. 🛡️

 

Javas Corner – Tips Java singkat, padat, jelas. Kunjungi javascorner.co.id!

 

 

Ujang Trisno

// Verified Author

Ujang Trisno

Founder & Technical Director

Pakar Arsitektur Web di PT Javas Corner Media | Cyber Security di PT Cyber Security Internasional | Kontributor Riset Data Cyber Indonesia.

Kotak Diskusi.

Belum ada percakapan. Mulailah diskusi!

Artikel Terbaru Lainnya

Thumbnail

Mahasiswa S-2 Unpam Edukasi Keamanan Digital untuk 118 Siswa SMK di Depok

Thumbnail

TASPEN Perkuat Keamanan Digital, Lindungi Data Peserta dengan Sistem Berlapis

Thumbnail

Dudung Sebut Kedaulatan Digital Kini Jadi Penentu Keamanan Nasional

Thumbnail

Privy Terapkan Keamanan Digital Sejak Tahap Awal, Bukan Sekadar Tambalan

Thumbnail

AI Temukan Celah PHP yang Sebabkan Situs Pemerintah Dunia Lumpuh Sementara

Thumbnail

Pengelola Website Diminta Segera Tambal Celah PHP2Shell, Ini Langkahnya

Telah Dipercaya & Bekerja Sama Dengan

Kominfo Partner Partner Partner Partner Tripay Partner Interactive Partner Partner