MaxiASP Kategori  [ASP ve Kodlamalar]

  Konu Başlığı | Flood Koruma (Yeni) |
  Gönderen     | bahacan | Mail  info@bahacan.com
  Bu yazıyı toplam 10404 kişi okudu.  
  Merhabalar,

Flood koruma hakkında birçok şey yazıldı, çizildi fakat doğru dürüst bir sonuca varılamadı.
Bende olaya farklı bakarak birşeyler yazdım. Anafikir, şayet bir ziyaretçi sitede dolaşırken bir sayfadan diğer sayfaya geçiş süresi ortalama 4 sn ile 1 dk arası değişiyor.

Buna göre,

' Öncelikle tıklama ve başlangıç zamanını aldırıyoruz.
if session("tiklama")="" then
session("tiklama")=0
session("zaman")=now()
else

' Sayfa geçişlerinde tıklamayı saydırıyoruz.
session("tiklama")=int(session("tiklama"))+1
end if

' Başlangıç zamanı ile yeni tıklanma zamanının arasındaki saniyeyi buluyoruz.
zamansay=DateDiff("s" ,session("zaman"),Now())

' Şayet başlangıç zamanı ile yeni tıklanma zamanının arasındaki saniye, tıklanma sayısından küçükse hata sayfamıza yönlendiriyoruz. ( Burada başka modullerde olabilir. Hata mesajı, IP ban gibi..)
if int(zamansay) < int(session("tiklama")) then
response.redirect "http://www.yonlendirilecekadres.com"

' Şayet başlangıç zamanı ile yeni tıklanma zamanının arasında saniye, tıklanma sayısından büyükse başlangıç zamanı ile tıklama sayısını sıfırlıyoruz.
else
session("zaman")=now()
session("tiklama")=0
end if

İşte bukadar. Umarım işinize yarar.

Saygılarımla,
Bahadır Kemal Gülcan


  Bu yazıya puan                                                                    kapat