Mohon tunggu...
Maoelana Noermoehammad
Maoelana Noermoehammad Mohon Tunggu... wiraswasta -

Senior Web Application Developer di Kartatopia

Selanjutnya

Tutup

Inovasi

Menghindari SQL Injection dengan PHP Data Object

25 Agustus 2014   14:09 Diperbarui: 18 Juni 2015   02:38 846
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Contoh di atas adalah cara membuat koneksi ke database MySQL dengan PHP Data Object(PDO). untuk proses query(meminta) agar terhindar dari SQL Injection bisa kita gunakan prepared statement. Mari kita amati contoh kode berikut ini:

//Query data yang dilewatkan oleh URL dengan method $_GET

$id = isset($_GET['id'']) ? abs((int) $_GET['id']) : 0;

$sql = "SELECT id_kustomer, nama_lengkap, alamat, email, password, phone FROM kustomer

WHERE id = :id";

$k = $db -> prepared($sql);

$k -> bindParam(":id" $id);

$k -> execute();

kode diatas  dapat menghindarkan proses bad query yang dilakukan hacker maupun cracker pada kasus SQL Injection.

referensi lebih lanjut dapat kita baca di:

http://www.phpindonesia.net/artikel/pdophp-data-object-crud

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun