GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<DIV", "&lt;DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<Div", "&lt;Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 1)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</DIV", "&lt;/DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</Div", "&lt;/Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 1)Benim kullandığım sistem bu şikilde... Bilgi ceza, Bilgi suç ve Taşımak ağır. Unutmak ise ğrenmekten daha çok zaman alır...

Ben hepsini denedim çalışmıyor sen rahat ol... Bilgi ceza, Bilgi suç ve Taşımak ağır. Unutmak ise ğrenmekten daha çok zaman alır...

aspdede aynı şey var;GelenVeri = Replace GelenVeri = Replace ama byle yaparsan bütün html tagları kapanır ve hiçbir tag çalışmaz biz sadece zararlı tagları kapatmak istiyoruz... Bilgi ceza, Bilgi suç ve Taşımak ağır. Unutmak ise ğrenmekten daha çok zaman alır...

Merhabalar Ben bir Forum yazmaya basladim. ASP ile yapacağim ve RTE kullanacağim. ama normalde guvenlik amacli bir funtionum waer :GelenVeri = Replace GelenVeri = Replace GelenVeri = Replace(GelenVeri, "script", "& # 1 1 5 cript", 1, -1, 0) GelenVeri = Replace(GelenVeri, "SCRIPT", "& # 0 8 3 CRIPT", 1, -1, 0) GelenVeri = Replace(GelenVeri, "Script", "& # 0 8 3 cript", 1, -1, 0) GelenVeri = Replace(GelenVeri, "script", "& # 0 8 3c ript", 1, -1, 1) gibi uzayip gidiyo ama benim soracağim su RTE oldugu icin iceride <p> <img src="sdsd. sdf"> tarzinda gerekli kodlarda olacak tir ama disaridan <script> gibi seylerde post edile bileceğini dusundum < ve > bize lazim ama script ti ve buna benzeyen diyer taglari kaldiricam ama bir sorunum daha waer ki replace de buyuk kucuk harf duyarliliği waer yani ben Scrip ti tanimlasam adamScRiP yazsa html bunu yorumlayacak ama benim guvenlik systemimden kurtulmus olacak bu sekilde bir sistemi nasil kura bilirim. <% if not hayat. eof then hayat. close %>

Benim yaptiğim toz alici scriptini test etmek isteyen arkadaslar icin : http://www.belasoft.net/denek. asp bekliyorum her turlu gorus ve dusuncelerinizi. <% if not hayat. eof then hayat. close %>

:MitNickKevin bunu yazdı: GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<DIV", "&lt;DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<Div", "&lt;Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 1)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</DIV", "&lt;/DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</Div", "&lt;/Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 1)Benim kullandığım sistem bu şikilde... bakın bu koda bakarak coder ile programcı arasındaki farkı anlayabilirsiniz bir coder bunu şyle yazar;GelenVeri = Replace(GelenVeri, lcase , "&lt;div", 1, -1, 1)ancak programcı pratik zekaya sahip omadığından tüm olasılıkları tanıtırUstadimGelenVeri = Replace(GelenVeri, lcase , "&lt;div", 1, -1, 1)Burada zaten <div ufak harf ile yazilmamismi? yanlis anlamadi isem dogrusuGelenVeri = Replace(lcase , "<div", "&lt;div", 1, -1, 1)olacak ama normal yazininda tamamini kucuk harf cevirecektir bu sekilde o yuzden bende o waerdiğim linke bakarsaniz bir tarama yapiyorum sadece < ile > arasindakiler kucuk harf e ceviriyorum bu sayede mesala RTE den gelen kod :<Html><tr><tD>ASDsad</TD></tR></hTmL> dahi olsa bunu mdb ye <html><tr><td>ASDsad</td></tr></html> olarka yazdiriyorum sonrada ASCII ye ceviriyorum taglari ortada bir sey kalmiyor <% if not hayat. eof then hayat. close %>

:GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<DIV", "&lt;DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<Div", "&lt;Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 1)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</DIV", "&lt;/DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</Div", "&lt;/Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 1)Benim kullandığım sistem bu şikilde... bakın bu koda bakarak coder ile programcı arasındaki farkı anlayabilirsiniz bir coder bunu şyle yazar;GelenVeri = Replace(GelenVeri, lcase , "&lt;div", 1, -1, 1)ancak programcı pratik zekaya sahip omadığından tüm olasılıkları tanıtır

Abü asp nin zayıflığı işte. php de <? htmlspecialchars ; ?> diye bir fonksiyon var html deki karakterleri & bununla baslayan karakterlere ceviriyor ve güvenle kullanabilirsiniz. İsterseniz sizde asp de fonksiyon yazın uğrasmayın ole :).html deki < > " karakterlerini & ile baslayan karakterle değiştirmesi daha mantıklı olur.

GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<DIV", "&lt;DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<Div", "&lt;Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "<div", "&lt;div", 1, -1, 1)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</DIV", "&lt;/DIV", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</Div", "&lt;/Div", 1, -1, 0)GelenVeri = Replace(GelenVeri, "</div", "&lt;/div", 1, -1, 1)ama kullanici <dIv - </dIv kullanirsa bunu algilamaz iste hem bunlari algilayacak hemde zararli kodlari ayiklayacak bir sey istiyordum ki buldum haziri yoksa kendim yazarim dedim rte benzeri systen bitmek uzere buna ait tanimlamalari js ile kisitlandiricam sadece onlarin kullanimlarina izin waericem sonrada bakalim nasil olacak WebWiz i Severdim edit aciğini kapadiğimdaki kodu sitelerinden sildiler sonra dandik bir kod ile diye bir seyler duydum ki calisiyordu + baska bir değisime izin waermiyordu sadece message + Pid aliyordu adamdan neyse ben aciğin kapama kodunuda yazayim simdi foruma <% if not hayat. eof then hayat. close %>

: Abü asp nin zayıflığı işte. php de <? htmlspecialchars ; ?> diye bir fonksiyon var html deki karakterleri & bununla baslayan karakterlere ceviriyor ve güvenle kullanabilirsiniz. İsterseniz sizde asp de fonksiyon yazın uğrasmayın ole :).html deki < > " karakterlerini & ile baslayan karakterle değiştirmesi daha mantıklı olur. ve MitNickKevin Cevap olarak bunu yazdı:aspdede aynı şey var;GelenVeri = Replace GelenVeri = Replace ama byle yaparsan bütün html tagları kapanır ve hiçbir tag çalışmaz biz sadece zararlı tagları kapatmak istiyoruz... MitNickKevin Bos ver sen bu tarz ezik insanaslar ASP nin anlamlarindan birisininda Anasini S Phpsi oladugunubildikleri halde bu sekilde konusurlar. Soruyorum sana asiri bilgin kardesim a4tech o sekilde bir sey ile yaptiğinda adam <img src="http://www.tahribat.com/imag/navigation. gif"> yazdiğinda bu resmin ekranda cikmasini nasil saylayacaksin. bir forum bu ozellik olmasi lazim ama senin gibi amator programcilar uzman koderlarin dusundukleri cogu seyi dusunemezler. O dediğin sey asp dede waer MitNickKevin arkadasimin dediği sekilde basit bir onlem alina biliyor. Biliyorsunuz Kendisi Webwiz in aciğini bulan değerli bir arkadasimdir. Ama senin dediğinin tam karsiliği değil tabii senin dediğin in asp deki karsliği ise Server. HTMLEncode seklindedir. Saygilarim ile BeyazSeytan // Sheytan <% if not hayat. eof then hayat. close %>

esegi saglam kaziğa baglada isterse kurt yesin ne olacak. http://www.geocities.com/ramsofttr/TozAlici. txt <% if not hayat. eof then hayat. close %>

o yuzden lcase ile ilemi yaptiriyorum ilk o linkteki kod inceledi iseniz. + Link aciğininda gideriyor oradaki yama. Savsak.com dan bir arkadasim soyledi bu link : http://rapidshare.de/files/3513095/link_webwiz_by_Ejder5. rar.htmlAcik guselm ama bunu bu site denemek bence terbiyesizliktir Desteklemediğimi belirtmek isterim. <% if not hayat. eof then hayat. close %>

Webwiz forum hepsini kapatmış şu an webwizin html taglarında bir problem yok, enson style tagında benim sayemde sorun çıktı oda kapatıldı :) Bilgi ceza, Bilgi suç ve Taşımak ağır. Unutmak ise ğrenmekten daha çok zaman alır...

harflerin bir kısmınıda unicode karşılıklarıyla değiştirirseniz bir çok script bozulacaktır. "s, c, i" gibi ftw