Monster Notebook
 
Şimdi Üye Ol | Şifremi Unuttum
Ana SayfaSanalkurs.netProgramlarSanalkurs.netÖnemli SitelerSanalkurs.netYazarlarSanalkurs.netDers EkleSanalkurs.netE-DergiSanalkurs.netBlog Sanalkurs.netİletişimSanalkurs.netForum
 
Anasayfa » ASP.net (59 ders)
 
Query String ve Güvenlik Açıkları

Yazar: Ürfet Demirtaş  
Eklenme: 05.04.2009   Okunma: 2161   Seviyesi:  İleri
 
Bu dersimizde "Query String" komutunun nasıl kullanıldığını ve ne işe yaradığını anlatacağım. Bir de güvenlik açıklarını...

QueryString ;
Query bildiğiniz gibi sözlük anlamı sorgu demektir.
Request.QueryString, çağırdığın stringi sorgula demektir.
QueryString Get method'u ile de kullanır.

QueryString;
Özetleyecek olursak Asp.NET uygulamalarında bir sayfadan diğer bir sayfaya değer göndermektir.

Nasıl mı?
Var olan Kategorilerimizden 'Bilgiyasar' kategorisine tıkladığımızda Veri tabanımızdaki bilgisayarla ilgili verileri
ekranda göstermemiz için yapmamız gereken aşağıdaki komutu yazmamızdır.

Kodumuz;

"KategoriDetay.aspx?KatID=" // bu şekilde bilgisayar kategorimize link verelim.


Burada 'Bilgiyasar' kategorimize 'Query String' ile link verdik '
Yani KategoriDetay.aspx sayfamıza Query String ile değer göderdik 'KatID=' diyerek.
Tabi ki bu değer göndermekle bitmiyor 'KategoriDetay.aspx' sayfamızda da birkaç kod yazmamız gerekiyor, bizim yapmak istediğimiz Query String'in işleyişini anlamaktır.

Bir örnek daha verecek olursak:
C#Türk.Net ekibinin sitesinde Query String'in nasıl kullanıldığına bakabiliriz..
http://resim.sanalkurs.net/uploads/Query_String_2.jpg

Query String ile ilgili bir şeyler cereyan ettiğini düşünüyorum..

Evet arkadaşlar, Query String'in nasıl kullanıldığını ve ön yüzünü gördük bunun birde arka yüzüne bakalım.

Query String'in Güvenlik Açıkları

Query String'in güvemik açığı şu şekidedir;

http://resim.sanalkurs.net/uploads/ID_1.jpg


Bu Güvenlik açığının sebebi;

1. ID= boş bırıklıp enter tuşuna bastığımızda bu açık ortaya çıkar..
2. Var olmaya ID yani ID=12345 yazarsak bu ID veri tabanımızda olmadığı için patlak verecektir
3. ID= karekter yazarsak yani "abcdef" gibi buda databesemizse böyle bir 'ID' olma dığı için patlak verecek bu da sitemizin güvenliğini tehtit eden unsurlardan 1 tanesidir. Tabiî ki bu sitemizin güveniliğini tehtit eden güvenlik açığını kesinlikle gidere biliniyor..

Bir sonraki makalemizde Query String'in açıklarını nasıl gidereceğimizi anlatacağım'

İyi çalışmalar...
 

 

Query String ve Güvenlik Açıkları Dersini Yazdirin YAZDIR

"Query String ve Güvenlik Açıkları" dersi için 4 yorum var

16.06.2009 trk_komando diyor ki:

10.07.2009 dericd diyor ki:
Query String konusunda biraz bilgim vardı oda gitti.

05.08.2009 VisualStudio2005 diyor ki:
bilgisi olan unutmaz genç.

  BU DERSE YORUM EKLEYİN

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS.net'te yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. Yazarlar, gönderdikleri makale ve derslerle başkalarını yanıltıcı bilgi veremezler. SANALKURS.net bilgilerin kullanımı sonucunda doğacak hata ve zararlardan sorumlu tutulamaz. SANALKURS.net'te yer alan bir makale link vermek ve kaynak göstermek şartıyla başka bir sitede yayınlanabilir. SANALKURS.net kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu hiçbir yazı, fotoğraf, resim vb. materyal ve ürünü kullanamazlar. SANALKURS.net kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri izinsiz kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 178 Ziyaretçi, 15 Üye
Gervinho, bozoklar, Kübra_A, O-Lee, Keremel, NaRe_TuRKeY, ramones1982, sanalusta, s-R-c, Charisma_47, ertughaskan, deliler, hacoban, kerasus, mocaco3
Bugün: 706, Dün: 10154, Bu Ay: 21073, Toplam Ziyaret: 7226885, Toplam Üye: 216260, Son Üye: nur_cihan
Yazılı Dersler: 2459, Video Dersler: 407, Toplam Yazar: 64, Toplam Dosya: 53, Toplam Link: 26
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz