OR Açığından Korunma

||ѕ¢σяριση||

ѕєα υя¢нιη
Katılım
14 Ağu 2006
Mesajlar
777
Reaction score
0
Puanları
0
Yaş
32
Konum
♀+♂=♥
Meraba arkadaşlar canım sıkıldı bi kod yazayım dedim... Biliyorsunuz ki Microsoft'un büyük açıklarından biri olan "OR" açığı üyelik sistemlerinde bulunmaktadır... Ve bazı kodlarda da tabi ki... Neyse uzatmadan kendi kodlamam olan bu "OR" açığından korunmak için size hemen bir kod yazayım bu açıktan korunmanız için... Hemen kodlamamıza geçelim... Aslında bu açıktan korunmak için " ' , < , > " bu işaretlerin tanımlanması Replace komutu ile yeterli olcaktır ama biz biraz daha geliştirelim olayı :)

Kod:
<%
Function temizle(temizlik)
temizlik = Replace(temizlik, ">" , "?!?" )
temizlik = Replace(temizlik, "<" , "?!?" )
temizlik = Replace(temizlik, "%" , "?!?" )
temizlik = Replace(temizlik, "*" , "?!?" )
temizlik = Replace(temizlik, "'" , "?!?" )
temizlik = Replace(temizlik, "<script>" , "sıkript" )
temizlik = Replace(temizlik, "</script>" , "sıkriptkapat" )
temizle = temizlik
End Function
%>
Bu kodu kodlamanızın en üstüne yazmanızda fayda var!

Bunu da sayfanızda kontrol sayfanızda
Kod:
username = temizle(Request.Form("username"))
password = temizle(Request.Form("password"))
bu şekilde kullanabilirsiniz...

İyi çalışmalar... (Ç)alıntıdır...
Not: Konu ASP & ASP.NET böümüyle ilgilidir. Konuyu açarken karışıklık oldu biraz...
 
işletim sistemiylealakası nedir
asp bölümüne yazacaksın, kaldıki bu açığını kapatmayan yada kapatamayan insana programcı gözüyle bakılmaz :)
 
Geri
Üst