Biraz düşündükten sonra en pratik önerim şöyle olacak;
Ana dizine "forbidden" gibi bir dizin açıp içine index.
PHP (ya da .
ASP) gibi bir dosya atarız.
Sonra bunu robots.txt içerisinde özellikle belirtiriz;
Alıntı:
User-agent: *
Disallow: /forbidden
|
Kötü niyetli örümcekler kasten bu dizine erişeceği için isteğe göre IP, isteğe göre tüm user agent'ları (browser'lar hariç) bir tabloda saklarız. Hatta performans nedeniyle aynı dizinde okuma/yazma izni olan bir text dosyası da olur.
web sayfamızın da tercihen her scriptinde include edilen "globals.
PHP", "functions.
PHP" gibi ya da sadece "index.
PHP"sinde de bu dosya/tablodan eşleşen IP olursa eşekler cennetine göndeririz.
Text dosyasında IP'leri satır satır kaydeder, tek bir döngüyle de kontrolünü yaparsak en fazla yüz - yüz elli satır kayıt olacağı için sitede herhangi bir yavaşlama yaşanmaz diye düşünüyorum.