Ja bym na
$HTTP_USER_AGENT nie polegał :!:
Możnaby np. ograniczyć ilość żądań do serwera w określonym czasie. Aby rozpoznać użytkownika, który przekracza limit, możesz użyć sesji... i tu jeszcze jedna zaleta takiego rozwiązania, ponieważ nie wiem czy programy typu Teleport potrafią wysyłać w nagłówku SIDa :?
Inna możliwość, to sprawdzanie zmiennych środowiskowych użytkownika, tak więc po braku niektórych standardowych informacji nagłówkowych możesz rozpoznać, że użytkownik używa jakiegoś nietypowego clienta. To jednak tylko takie moje gdybanie, gdyż nie mam pojęcia, co które programy wysyłają w nagłówku :?
Myśl przewodnia:
Każdy sprytny program może mówić, że jest Internet Explorerem, ale mało który potrafi go dobrze naśladować