İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Güvenlik
Güvenlik

PHP SQL Attack Guard - rapstarmurat

rapstarmurat22.08.20081 cevap1.194 görüntüleme
2008'den beri41 mesaj
#1
$istek=mysql_query("select * from uyeler where id=$id");

Saldırgan Bu Şekilde Bize Saldırabilir
?id=1 union select all 0,username,password,3 from uyeler

Güvenlik Kalkanı:
$istek=mysql_query("select * from uyeler where id='$id'");

bu kadar
Cevaplar
2007'den beri6.903 mesaj
#2
Açıklama yapsaydın keşke. Bu yazıyı anlayacak olanlar zaten bu güvenlik önlemini alabilecek bilgiye sahip demektir.

Ayrıca, bu yeterli bir önlem değildir, tırnak işaretleri hala problem olabilir.
GET metoduyla alınacak verilerin amaca uygun formatlanması daha iyi bir yöntemdir.
Örneğin $id bilgisini girilen adresten alacaksan,
$id = (int) $id; 
kodunu kullanman yeterli olacaktır.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.