Задать вопрос

Как проверить соответствие User-Agenta поддерживаемым технологиям

Здравствуйте

В вопросе habrahabr.ru/qa/17135/ указана интересная рекомендация по борьбе с ботами:

— Проверять соответствие User-Agent и уровня поддержки технологий HTML5/CSS3 (например, определенные версии браузеров не поддерживают border-radius, другие поддерживают, и тд.)

Как это реализовать? Может быть есть какие-нибудь готовые библиотеки?
  • Вопрос задан
  • 2468 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Предлагаю вам объединить пару-тройки способов определения браузера и сравнивать с юзер-агентом. Если совпадает, то не бот.

Способы, например, по обработке браузерами JS массивов.
Есть целая библиотека Modernizr, которая именно определяет наличие тех или иных штук.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SerDIDG
@SerDIDG
Бот может быть написан с использование вебкит и V8, и ставить любой юзерагент. Вы хотите отсеивать всех пользователей хрома?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы