Tinymce Güvenliği

balistik81 tolga akbulut

merhaba benim takıldığım bir nokta var

ben yorum bölümü yaptım şimdi yorum bölümünde tinymce editör kullandım

bunun güvenliğini nasıl sağlıyabilirim..

 

örnek verirsek şöyle bir sorunla karşı karşıyayım

normal tesxtarea'dan html karakterleri gönderdiğimizde aşağıda vermiş olduğum fonksiyor ile < ve > leri filtreleriz ve html karakterleri çalışmaz hala gelir..


Function Filtrele($Editor){
   
    $Bul = array("<",">",'"',"'","\n");
    $uygula = array("&lt;","&gt;","&#34;","&#39;","<br>");
  
        $Convert = str_replace($Bul,$uygula,$Editor);
        return $Convert;
}

 

şimdi ben normal textarea kullanmıyorum editör kullanıyorum mesela editörün yazı kalınlaştırma bölümü var B isminde ben ona tıkladığımda editör kendisi html karakterleri oluşturuyor.. editöre kod yazdığımızda kodları kendisi otomatik olarak filtreliyor < ve > leri bu şekile sokuyor &lt;

 

ama gel geleim bunun güvenlik sorunun çözemedim nedenediysem olmadı

browser'ın javascript desteğini kapattığımda editör haliyle gidiyor ve yerini normal text area alıyor bu seferde filtrelenmeden html karakterleri gidiyor..

 

şimdi derseniz gönderilen veriyi kod Filtrele fonksiyonu ile filtrele derseniz onu yaptım ama bu sefer editörün çıkartmış olduğu html karakteleride filtrelenerek kayıt oluyor ekrana yorumu bastığım zamabda şöyle çıkıyor


<b>Merhaba</b>

yorumun <b>devamı.....</b>

şeklinde

bu sitedede denedim javascript kapatıp tinymce editörünü kapattım ve html kodları gönderdiğimde hiç bi sorun olmadı

 

bunu nasıl yapabilirim yardım edermisiniz smiley

30-04-2011 19:26 Edit:30-04-2011 19:33

    Php

    wordpress bu sorunu çözmek için KSES isimli bir kütüphane kullanmış.

    Her programcı birgün Php yi tadacaktır
    30-04-2011 21:30

      Php

      balistik81 tolga akbulut

      hmm yani ben şimdi tinymce editörünü kullanamıcam ozaman :(

      biraz baktımda benim anlayamacığım şekilde zor

      http://ottopress.com/2010/wp-quickie-kses/

      http://core.trac.wordpress.org/browser/tags/3.1.2/wp-includes/kses.php

       

      peki siz nasıl yaptınız bu editörü ben nasıl uygulayabilirim

      30-04-2011 22:15

        Php

        balistik81 tolga akbulut

        fikir vermicekmisiniz

        04-05-2011 16:49

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.