Tinymce Güvenliği.

balistik81tolga 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

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

Php

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

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

Php

balistik81tolga 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

2011-04-30 22:15:03

Php

balistik81tolga akbulut

fikir vermicekmisiniz

2011-05-04 16:49:47

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro