ck editör sorunu yardım
8
●155
- 26-01-2022, 17:32:52Üyeliği durdurulduselam arkadaşlar bir sorum olucak ben php ile sadece javascript kodlarına izin verilmemesini istiyorum şuan ckeditör kullanarak bir proje yapmaktayım fakat ckeditörün kaynak koduna herhangi biri script taglarıyla javascript kodları yazdığı zaman siteyi hekleyebilir bunun için güvenlik önlemi almam gerekiyor ama ck editördede kaynak kodunu kaldıramıyorum hadi diyelim kaynak kodlu olsa htmlspacialchars kullandım yine yapamadım strip_tags() fonksiyonunu kullandım yine olmadı yardımlarınızı bekliyorum
- 26-01-2022, 18:11:44Öncelikle ck editörün dosyaları içindeki config.js i açmalısınız.
config.allowedContent = true;
Eğer bu true ise kapatmalısınız. Özel html ekleme izni.
Ardından config.toolbarGroups içindeki html menüsünü silmelisiniz.
Ayrıca back end tarafında script tagını silebilirsiniz. Sayfaya kodu getirirken de yorumlamadan direkt text şeklinde getirebilir veya bir iframe oluşturup onun içinde çalıştırabilirsiniz. - 26-01-2022, 18:18:53Üyeliği durduruldusizin dediklerinizin hiç birisi bu sayfada yokMisafir adlı üyeden alıntı: mesajı görüntüle
- 26-01-2022, 18:21:47https://ckeditor.com/latest/samples/...dex.html#basicBetmen35 adlı üyeden alıntı: mesajı görüntüle
Buradan özel toolbar oluşturup html i dahil etmeyebilirsiniz. allowcontent özelliğini de siz ekleyip false yapabilirsiniz. - 26-01-2022, 18:24:10Üyeliği durdurulduiyide bunu nasıl yapıyoz anlamadımki ben bişiMisafir adlı üyeden alıntı: mesajı görüntüle
- 26-01-2022, 18:25:26Eğer ck editörü kullanmak için direkt webdeki linki aldıysanız yapamazsınız. npm install ckeditor ile dosyaları indirip dosyalardan dahil edip o şekilde yapmalısınız.Betmen35 adlı üyeden alıntı: mesajı görüntüle
- 26-01-2022, 18:26:47Üyeliği durduruldusiteden download ettim dosyaları indirdim yine olmuyorMisafir adlı üyeden alıntı: mesajı görüntüle
- 26-01-2022, 18:30:30https://go.4vio.com/48243dkBetmen35 adlı üyeden alıntı: mesajı görüntüle
Videodaki config dosyasına bahsettiğim değişiklikleri uygulamanız yeterli. Sayfadaki linki de dosya yolundaki ckeditor.js ile değiştirirseniz sorunsuz çalışacaktır. - 28-01-2022, 06:13:35javascript ile hacklese hacklese kendş tarayıcısında hack yapmış olur ama bu yüklenirde çalışırsa o zaman o içeriğin olduğu sayfayı açanlarda da çalışır bunun için php tarafında iki adet süzgeç function yazdım bunları kullanıyorum , ilkinde javascript engelleniyor ikincisin de tüm etiketler gözüküyor ama çalışmıyor html koda dönüşüyor html gerekiyor ama script çalışmasın istiyorsan ilkini kullan
function script_temizle($script_gelen_yazi) { $script_gelen = array("<script","<script>","</script>"); $script_temizlenen = array("<script","<script>","</script>"); $script_temiz = str_ireplace($script_gelen,$script_temizlenen,$script_gelen_yazi); return $script_temiz; } function b_k_temizle($b_k_gelen_yazi) { $b_k_gelen = array("<",">"); $b_k_temizlenen = array("<",">"); $b_k_temiz = str_ireplace($b_k_gelen,$b_k_temizlenen,$b_k_gelen_yazi); return $b_k_temiz; }