Время идет, но все же нет идеального решения... Посмотрите, есть ли у кого-то яркая идея отличить бота от загруженной человеком веб-страницы? Современное состояние по-прежнему загружает длинный список известных SE-ботов и анализирует USER AGENT?
Тестирование должно выполняться до загрузки страницы! Нет gifs или captchas!