nceki mesajımda bazı karakterler engellendi, yani kodlar grüntülenmedi, tahribatın koruması yani :) mail adresini yaz gerekli kodları yollayayim session.. "Sz konusu vatan ise, gerisi teferruattır"

Php'deki ereg fonksiyonu gibi bişey bu replace fonksiyonu

eywallah fearless, sağolasın.. mail: hasanfat@hotmail.com T. H. T

evet kodunda hata var tırnaklar yüzünden replace ","<font face=""verdana"" color=""#FFFFFF"" Size=""2"">:)</font>") gibi kullanmalısın.. veya tırnakları kaldırcan replace ","<font face=verdana color=#FFFFFF Size=2>:)</font>") :|

Arkadaşlar, sizden bir ricam olacak. Ben asp ile uğraşıyorum ve şu REPLACE fonksiyonunu ne yaptıysam kullanamadım. Benim üzerinden çalıştığım bir formum var ve bu formda üye kayıt sayfası var kayit. asp buradaki girilen verileri kayit2. asp ye post ediyorum ve bilgiler burada işlendikten sonra veritabanına kaydediliyor. İşte bütün sorun burada, bende bir fonksiyon kodu var replace etmek için yani zararlı kodları temizlemek için, kod şyle:function koru kelime=replace kelime=replace(kelime, "<" , "" kelime=replace kelime=replace kelime=replace koru=kelimeend function işte bu kodları tam olarak nereye koymam gerekiyor bunu bilmiyorum. saatlerdir bununla uğraşıyorum, lütfen birisi yardım etsin :( T. H. T

ncelikle alttaki kodları bahsettiğin kayit2. asp sayfasinin en üstüne olduğu gibi paste yap.<% 'Sql Injection 'ı nlemek ve HTML Kodlarını Pasif Hale Getirmek İçin Kullanılan Karakter Temizleme Metodu function guvenlik data = Replace (data,"`","",1,-1,1) data = Replace (data,"=","",1,-1,1) data = Replace (data,"&","",1,-1,1) data = Replace (data,"%","",1,-1,1) data = Replace (data,"!","",1,-1,1) data = Replace (data,"#","",1,-1,1) data = Replace (data,"<","",1,-1,1) data = Replace (data,">","",1,-1,1) data = Replace (data," ","",1,-1,1) data = Replace (data,"And","",1,-1,1) data = Replace (data,"'","",1,-1,1) data = Replace (data,"Chr(34)","",1,-1,1) data = Replace (data,"Chr(39)","",1,-1,1) data = Replace (data,"select","",1,-1,1) data = Replace (data,"join","",1,-1,1) data = Replace (data,"union","",1,-1,1) data = Replace (data,"where","",1,-1,1) data = Replace (data,"insert","",1,-1,1) data = Replace (data,"delete","",1,-1,1) data = Replace (data,"update","",1,-1,1) data = Replace (data,"like","",1,-1,1) data = Replace (data,"drop","",1,-1,1) data = Replace (data,"create","",1,-1,1) data = Replace (data,"modify","",1,-1,1) data = Replace (data,"rename","",1,-1,1) data = Replace (data,"alter","",1,-1,1) data = Replace (data,"cast","",1,-1,1) guvenlik=data end function %>daha sonra kayit2. asp sayfasinda bazı değişkenler tanımlanmıştır onları bulman gerek, rneğin: soyadi = request. form senin sorunun tam burada kaynaklanıyor, yukarıdaki değişken tanımlanırken REPLACE fonksiyonunu çağırmıyorsundur, bunu yapmak için kodu şyle değiştirmen gerek:soyadi = (guvenlik(request. form Bu işlemleri yaptıktan sonra fonksiyon sorunsuz çalışacak ve zararlı kodlar, SQL injection güvenlik nlemleri alınmış olacaktır. Kal sağlıcakla... "Sz konusu vatan ise, gerisi teferruattır"

bi de ir2'nin blogunda rastlamıştım, aklıma geldi.. mesela textbox'a :) işareti yapıp gnderiyorsun sayfada :) şeklinde gsteriyordu.. bunun için ben;replace ","<font face="verdana" color="#FFFFFF" Size="2">:)</font>") gibi bir şey yapmıştım ve hata almıştım :)bi hata mı var kodda?

http://www.geocities.com/ramsofttr/TozAlici. txtkod temizlemek icin yazdiğim bir fonksion waerdi bak belki isine yarar <% if not hayat. eof then hayat. close %>

replace ","<font face=verdana color=#FFFFFF Size=2>:)</font>") ble yap.. " işaretini koyduğunda, aspnin string değişkenini bozuosun... Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

sql injection için değil sadece basit html kodlarını engellemek için istiyosan zaten asp nin kendi zel komutu var onu kullanabilirsinvar sEncoded = Server.htmlEncode ;Response. write ;Çıktısı&lt;b&gt;Merhaba Dünya&lt;/b&gt;bütün html derleyiceleri standart bir biçimde gsterecektri hiç bir sorun yaşamazsınama eğer sql injection için dersen şyle bir fonksiyon vardı.. Function FilterBadWords dim BadWords dim NewWords BadWords = array NewWords = strWords for i = 0 to uBound NewWords = Replace(NewWords, BadWords , "") Next FilterBadWords = NewWords End Function türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

formdan aldigin bilgileri filitrelemek icin kullanabilirsinisim=koru(request. form gibifunctioninida yukari bir yere yapistir yada her seferinde ugrasicagina ayri bir asp sayfasi olarak kayit edip kullanacagin sayfaya include ett "Toros dağlarının tepelerinde tek bir Türkmen evinin bacası tüter halde kalmış ise, ben bu milletten umudumu kesmem, bayrağımı gğsüme sarar, milletimin istiklali uğruna lürüm. Gazi Mustafa Kemal ATATÜRK"

Metin = Replace(Metin," sik" ,"- | Yasak Kelime | -",1,-1,1) bu sekilde oluyor ama ezberciliğe karsi oldumdan mantiğida acikliyim. soldan sağa; 1 başlangıç, değiştirmeye stringin 1. karakterinden başla -1 stringdeki bütün kelimeler için geçerlidir hepsine uygula 1 text olarak yap yani yazıldığı gibi değil içeriğine bak. Bunlarin defaultu 0 dir yani binnary mantiği gecirmeden direk karsilastirir. bu sekilde olur ise de buyuk kucuk harf duyarliliğida iptal edilmis olur. kolay gelsin... <% if not hayat. eof then hayat. close %>