Tam o sırada, başka bir pillinetwork sitesi olan hafif.org'da: "Hayvanlar felaketi hissediyor!"

asp'de en çok karşılaşılan problemlerden birisi sql injection'dur. kısaca şöyle anlatayım. bu sorun request metodlarının tümünde başınıza bela olabilir.

nedir sql injection? sql injection sayfa.asp?id=1 gibi sayfalarınıza kastı olan kişilerin kullandıkları bir hack yöntemidir. Veya kullanıcı giriş formları gibi alanlarda kullanıcı adına 'or' şifre alanına 'or' yazan kötü niyetli kişiler sitenizi elinizden alamasa da bir hayli büyük işler açabilir. en basit şekliyle veritabanınızın içeriğini silebilir.

kötü niyetli kişi sayfa.asp?id=1 burada 1 yerine 'or' veya veya herhangi bir text değeri yazarak sitenize kast edebilir.

peki nasıl çözeceğiz bu problemi. aşağıdaki yolla.

<%idnumarasi=request.querystring("id")%>

bu kodla id verisini aldıktan sonra;

<%
if isnumeric(idnumarasi)=false then
response.redirect "hata.asp"
response.end
end if
%>

komutlarıyla sitemizi koruyoruz. bu kod eğer idnumarasi adlı veri sayısal bir değerin dışında bir değer gelirse (yani text veya başka birşey) hata.asp sayfasına yönlenecek. böylece sitemizi bu sorundan kurtarmış olacağız.

Spacer
Spacer
 | 0 yorum var 
 | 12 Ekim 2008 11:03 

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu