Web Bot Auth
Стандарт, по которому робот подписывает свои запросы криптографическим ключом. Сайт проверяет подпись по опубликованному ключу и точно знает, кто пришёл.
Обратный DNS и диапазоны адресов работают, пока робот ходит со своих серверов. Агенты, которые действуют от имени пользователя — например, ассистент, открывающий сайт по просьбе человека, — могут приходить откуда угодно. Для них придуман другой способ: запрос подписывается ключом, а публичная часть ключа лежит по известному адресу у владельца агента.
Сайт проверяет подпись и видит, что запрос действительно от заявленного агента, а не от того, кто подставил его имя. BotBan обновляет ключи известных агентов ежедневно; подписанный агент проходит как подтверждённый робот, неподписанный с тем же именем — как подделка.
Что с этим делать
Страницы о защите от того, что описано выше: как это выглядит на сайте и что делает BotBan.
Смежные термины
Подробнее в блоге
- Один запрос под микроскопом: как сервис решает, бот перед ним или человек Что успевает произойти между «пришёл запрос» и «отдали страницу»: какие признаки смотрим, чему не верим и почему сомнение всегда в пользу посетителя.
- Белые списки: что в них заносить и как не забыть Самая скучная часть настройки и самая полезная. Что заносить, в каком виде и почему пути надёжнее адресов.
- Отпечаток браузера: как он помогает узнавать ботов Как из canvas, WebGL, шрифтов и настроек складывается отпечаток, зачем он в защите от ботов и почему на него нельзя опираться в одиночку.