SQL Injection bisa terjadi karena keburukan pemrograman. 
Yang paling sering terjadi  adalah karena input dari variable GET and POST 
langsung digunakan dalam sintax SQL tanpa validasi. 
contoh : 
terdapat sintax sql dalam PHP sbb: $sql = "select * from login where 
username='$username' and password = '$password'"; ,
dimana $username dan $password diberikan dari GET atau POST variable. 

apabila kita memberikan isi username dan password misalnya  'ari' dan 'pass' 
makan sql akan seperti ini 
$sql = "select * from login where username='ari' and password='pass'";

tetapi coba kita memberikan password dengan string  "  ' or '1  "
maka sql akan seperti ini = "select * from login where username = 'ari' and 
password='pass' or '1'";
dengan sql ini hasil selection akan selalu TRUE. 

hal seperti ini yang dikatakan sql injection, karena kita bisa inject sintax 
SQL (dalam hal ini OR) kedalam sql. 

Semoga membantu

--Nasir

On Tuesday 16 March 2004 23:44, Lintang Jati wrote:
> Assalamu'alaikum Wr Wb
>
> dear All,
>
> mau tanya, kalau MS-SQL dan SQL Injection Attack, mungkin
> udah sering denger dan liat, tapi bisa nggak hal yang sama
> terjadi pada PHP dan MySQL ? Bisa beri contoh nggak gimana
> sintaks SQL yang harus dimasukkan ? Barusan browsing, dan
> hanya menemukan contoh vulnerabilities di phpYaBB dll,
> nggak jelas gimana sintaks SQL nya.
>
> Sekian, terimakasih.
>
> Wassalamu'alaikum Wr Wb
> ===========================================================================
>================ Akses Internet Prabayar TELKOMNet-Prepaid,
> nominal Rp.10.000- Rp.150.000.
> Dapatkan di Plasa - Plasa TELKOM terdekat (khusus di Jawa
> Timur)=====================================================================
>======================


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke