: ado. net kullanıyorsan, parametre kullan t-sql cümleciklerinde, zaten entity framework veya linq to sql kullanıyorsan injection yemek biraz zor (: ado net kullanıyorum ancak parametreler tek başına yeterli olucakmıdır?

Olur :) da sadece query değil dışardan bilgi girişi olan her yere uygulaman gerek bence bu filtreyi :) formdan gelen verilere falan :) validen

Bilmiyorum istediğin cevap mi ama klasik aspde genellikle 'or' 'delete' 'update' 'where' 'union' gibi şeyleri nullstring ile replace eden bi fonksiyon yazılır query fonksiyondan geçirilip yle kullanılır :) bylece db işlemi veya kod sokma işlemi yapılamaz :) validen

Selam millet, Sitenin sayfaları arası bilgi taşırken QueryStringde dnen veriler siteye saldırı yapmak için girenlere büyük kolaylık sağlıyor malumunuz üzere. Eğer bu QueryString'de rakamsal bir değer taşıyorsak kontrolu biraz daha kolay (sayfa.aspx?id=23). Harfmi rakam mı kontrolu ile güvenliği sağlıyoruz. Ancak kelime taşındığı zaman rakam kontrolu gibi kolay olmuyor. Burda nelere dikkat etmeliyiz? Yani database'yi ne yaparsak korumuş oluruz. Delete, Update, Select gibi t-sql kodlarını yememesini nasıl sağlarız? Şimdi ben QueryStringde "delete" harfini silerim ancak bu defa orjinal içerikde de "delete" kelimesi geçince onuda silmiş oluyorum blelikle sıkıntı yaşamış oluyoruz.

evet haklısın textbox gibi elementlerden gelenleride kontrol etmek lazım. XSS falan da var iş uzuyor :\

Enjeksiyon u engellemiş olursun ışte :) benim tavsiyem db ye yazma işleminde query verisini kullanmaman tehlikeye daha açık olduğu için :) sadece arama vs de kullan en iisi :) validen

ado. net kullanıyorsan, parametre kullan t-sql cümleciklerinde, zaten entity framework veya linq to sql kullanıyorsan injection yemek biraz zor (: - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

delete select vs kelimerlerini boşverip tırnak slash eksi işaretlerini uygun kodlarla değiştirmeyi nedesen. Ascii olarak hepsinin bir kodu var. tırnak işaretini ile değiştirirsen kayıtta sorun çzülür. sayfanın charset ayarlarını doğru yaparsan sorun çıkmaz diye düşünüyorum. kullanıcının karşısına &$304; gibi bir karakter çıkması hoş dğeil. If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

o zaman QueryString ile sadece zel karakterlerin nlemini alsam yeterli olur mu? Sql Injection kullanımında geçerli olanları yani?

Db'ye yazma işlemlerinde kullanmam hocam ancan urun detay gibi sayfalarda select yaparken kullanıyorum ordanda içeri injection atılabilyor. Aklınıza gelen sql injectionda kullanılan zel Karakter listesini yazarmısınız buraya ' > Tek tırnak < >Küçüktür > >Büyüktür

Internette vardı hazır yapılmışları şu an telefondan giriyorum yoksa arayıverirdim de zor geliyo şimdi :) validen

: Internette vardı hazır yapılmışları şu an telefondan giriyorum yoksa arayıverirdim de zor geliyo şimdi :) :)) Bilgisayardan girdğinde de konuya yazabilrisin :D

acemi-webci bunu yazdı: querystring le ne tür bi yazı çekmen gerekir ki?post metoduyla gndersen daha sağlıklı değil mi?,,,,, rneğin delete geçen bir yazı var, bir fonksiyon oluşturup bu delete kelimesini rnegin -memelete- diye değiştirirsin db ye yle kaydedersin, bu texti çekerkende yine bir fonksiyonla, -memelete- kelimesini delete ye çevirirsin olur biter. urlWrite için queryString kullanmak zorundayım yoksa benımde çok sevdiğim birşey değil heleki harfli birşey kullanmam gerekiyor ise. Hocam kullanıcı içeriğinde "memelete" diye birşey de ekliyebilir o zamanda çakışır verdiğin rnek. Ben daha çok bir fonksyon yapıp tüm zararlı olabilicek içerikleri orda toplamak istiyorum.

Tırnak, <, > gibi zarar vereceğini düşündüğün şeyleri silmelisin. Ayrıca sadece select gibi kelimeleri silmek pek mantıklı olmaz. Sileceksen SELECT gibi kelimeleri silmelisin. Bir başka rnek ise "Update Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

querystring le ne tür bi yazı çekmen gerekir ki?post metoduyla gndersen daha sağlıklı değil mi?,,,,, rneğin delete geçen bir yazı var, bir fonksiyon oluşturup bu delete kelimesini rnegin -memelete- diye değiştirirsin db ye yle kaydedersin, bu texti çekerkende yine bir fonksiyonla, -memelete- kelimesini delete ye çevirirsin olur biter. ...