Twitter Hesabı: @web_programlama
Google+ Hesabı: https://plus.google.com/u/0/110187108814964507049
                    
                         
                                            
        
        
        
            
            
                - 
                    Üyelik
                    02.07.2016
                
- 
                    Yaş/Cinsiyet
                    40 / E
                
- 
                    Meslek
                    Webmaster
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    B** O**
                
- 
                    Mesajlar
                    1705
                
- 
                    Beğeniler
                    820 / 523
                
- 
                    Ticaret
                    19, (%100)
                
 
                Bu kod ile xss olabilecek html kodları şifreleyerek verirseniz ekrana sadece yazı olarak yansır.
$string = "
 
 XSS kapalıdır";
echo htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
?>
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    30.01.2014
                
- 
                    Yaş/Cinsiyet
                    34 / E
                
- 
                    Meslek
                    Yazılım
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    D** K**
                
- 
                    Mesajlar
                    156
                
- 
                    Beğeniler
                    65 / 56
                
- 
                    Ticaret
                    16, (%100)
                
 
                htmlspecialchars ile encode ederseniz.
ancak encode edilmiş şekilde taglar girilirse fonksiyon tam tersi decode eder bu sefer test edilmiştir dikkatli olun.
Sayısal veya harf değerli alacaksanız sadece kullanıcıdan ctype kullanabilirsiniz.
ctype_digit
ctype_alnum
if( ctype_alnum($deger)   )  {
echo" gelen değer sayı ve harf içermektedir.";
}else { 
echo" Hata gelen veride sayı harf dışında özel harakter içermektedir.";  
}
2. Önlem ise 
STR_REPLACE
$xss = str_replace("<",  "<",  $deger);
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    18.07.2016
                
- 
                    Yaş/Cinsiyet
                    32 / K
                
- 
                    Meslek
                    Yazılımcı
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    E** K**
                
- 
                    Mesajlar
                    18
                
- 
                    Beğeniler
                    17 / 13
                
- 
                    Ticaret
                    0, (%0)
                
 
                HTMLPurifier son versiyonunu kurdum, çok güzel oldu. Hiç sorun yok. Herkese de öneririm.
htmlpurifier.org
                        
     
                    
                            Twitter Hesabı: @web_programlama
Google+ Hesabı: https://plus.google.com/u/0/110187108814964507049
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    03.08.2015
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Yazılımcı
                
- 
                    Konum
                    Fransa
                
                - 
                    Ad Soyad
                    A** H**
                
- 
                    Mesajlar
                    1205
                
- 
                    Beğeniler
                    437 / 458
                
- 
                    Ticaret
                    2, (%100)
                
 
                Bence ek dosya ve s. gerek yok, xss açığını bırakmak zaten çok acemi insanların içi, eğer kullanıcı taraftan alınan bilgileri ekrana olduğu gibi yazdıran bir kodlama yapısı var ise olay bitmiştir
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    18.07.2016
                
- 
                    Yaş/Cinsiyet
                    32 / K
                
- 
                    Meslek
                    Yazılımcı
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    E** K**
                
- 
                    Mesajlar
                    18
                
- 
                    Beğeniler
                    17 / 13
                
- 
                    Ticaret
                    0, (%0)
                
 
                HTMLPurifier devasa bir çözüm, büyük projeler için.
Mesela bizde dünya kadar kullanıcı var, bunlar veri giriyor. Haliyle HTML araçları kullanılıyor.
Word ve Exel'den içerik kopyalayıp yapıştıranlar var, dizaynı boyuyor. HTMLPurifier bunları hem süzgeçten geçiriyor hem de en güncel araçlarla uyumlu hale getirerek tasarımın bozulmasını engelliyor.
Ben sistemimize HTMLPurifier 4.8.0'i entegre ettim, dertlerinden kurtuldum.
http://htmlpurifier.org/
Maalesef Türkçe kaynak yok, yeni olan pek çok şey için yok. Bol bol İngilizce öğretiyorlar bize.
 
                    
                            Twitter Hesabı: @web_programlama
Google+ Hesabı: https://plus.google.com/u/0/110187108814964507049
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    18.07.2016
                
- 
                    Yaş/Cinsiyet
                    32 / K
                
- 
                    Meslek
                    Yazılımcı
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    E** K**
                
- 
                    Mesajlar
                    18
                
- 
                    Beğeniler
                    17 / 13
                
- 
                    Ticaret
                    0, (%0)
                
 
                Ama ben anlattım, HTMLPurifier sadece bunun için yapılmamış, 300-400 dosyayı sadece bu görevi yapmak için geliştirmemişler. Sitesine girip diğer yararlarını da gözden geçirmenizi rica ediyorum. Kurumsal olarak bizim işimizi çözdü.
İyi çalışmalar.
                        
     
                    
                            Twitter Hesabı: @web_programlama
Google+ Hesabı: https://plus.google.com/u/0/110187108814964507049