Sayfalar

17 Ocak 2014 Cuma

Php Xss Açığı Kapatma - Özel karakterleri kırpmak

Php çok esnek bir dildir, sitemize giren kullanıcılar her zaman iyi niyetli olmayabilir.

Bu açık çoğunlukla input kısımlarında görülür yada url'den $_GET metodu ile aldığımız değerler ile saldırı yapılabilabilir. Bu saldırıları engellemek için php'nin bazı fonksiyonlarından faydalanabiliriz.


  1. htmlspecialchars
  2. strips_tags
htmlspecialchars:

Bu fonksiyon bizim html'de kullandığımız özel karakterleri şifrelemizi sağlar

Mesela: "<" işaretini bize &lt; olarak döndürür bu sayede kullanıcı formlarınızda yada benzer yerlerde özel html kodlarını kullanamaz.

Kullanımı:


$deger = $_POST["value"];

echo htmlspecialchars($deger);


Şeklinde kullanılabilir.
strips_tags:
Bu fonksiyon ise tüm html kodlarını kırpar. Formlarda kullanıcının html kodlarınıkullanmasını engeller.
Kullanımı:


$deger = $_POST["value"];

echo strips_tags($deger);
dersek $deger içindeki tüm html kodlarını kırpar.

Hiç yorum yok:

Yorum Gönder