Мне нужно написать код для анализа того, является ли данный пользователь на нашем сайте ботом. Если это бот, мы предпримем определенное действие. Глядя на User Agent - это не то, что успешно для всех, кроме дружелюбных ботов, поскольку вы можете указать любой пользовательский агент, который вы хотите в боте. Я переживаю недружественные боты. Различные идеи, которые у меня были до сих пор:
- Если у вас нет идентификатора браузера
- Если у вас нет идентификатора сеанса
- Невозможно написать файл cookie
Очевидно, что есть случаи, когда законный пользователь будет выглядеть как бот, но это нормально. Существуют ли другие программные способы обнаружения бота или обнаруживают что-то похожее на бота?