Forum

HTML Injection Sald...
 
Bildirimler
Hepsini Temizle

HTML Injection Saldırılarına Önlem

2 Yazılar
2 Üyeler
0 Likes
495 Görüntüleme
(@AzatMETiN)
Gönderiler: 4
Active Member
Konu başlatıcı
 

merhaba,
ilk önce HTML Injection saldirisi nasil olur ona bir değinelim..

Örnek: Sizin bir scriptinizde yorum yapma sayfası var ve $_POST filtrelenmemişse Defacer olarak adlandırılan bu kişi yorum yazalabilecek kısma yönlendirme META olarak adlandırılabilen kodu koyup sizin sitenizin o sayfasını yönlendirip DEFACE edebilir. bazıları onay sistemi kurup bunun üstesinden gelebilir ancak ona gerek duymadan biz bu işi htmlspecialchars() ve trim() den geçirirsek halledebiliriz.

Örnek bir Sorgu oluşturulalim..

 

if(isset($_POST['gonder'])){

$azatmetin = htmlspecialchars(trim($_POST['textfield']));

//veriyi veritabanına almadan önce htmlspecialchars() ve trim() 

//fonksiyonuna alıp öyle değişkene atadık.

//Böylece veri html taglarından arındırıldı.

 

$kaydet = mysql_query("INSERT INTO deneme VALUES(NULL,'$azatmetin')");

 if($kaydet){

echo 'Kaydedildi';

}else{

echo 'Kayıtta hata oluştu';

}

 

 

 

Gördüğünüz
gibi filtreleme işini yaptik ancak tabiki sizde kendinize göre
güvenlik fonksiyonları kullanabilirsiniz.. ben bütün scritplerimde HTML
Injection a karşi bu fonksiyonları kullanıyorum, tavsiye ederim.

saygılar.

 
Gönderildi : 27/09/2012 16:36

(@ugurdemir)
Gönderiler: 9888
Illustrious Member
 

Bilgi için teşekkürler.

 
Gönderildi : 01/10/2012 15:27

Paylaş: