BotBan

Обратный DNS с перепроверкой

Способ подтвердить, что адрес действительно принадлежит заявленному роботу: адрес → имя → обратно адрес.

Проверка в два шага, и оба обязательны.

Шаг первый. По адресу посетителя запрашивается его имя (запись PTR). Настоящий Googlebot ответит именем в зоне googlebot.com или google.com, YandexBot — в зонах yandex.ru, yandex.net, yandex.com.

Шаг второй. Полученное имя резолвится обратно, и адрес должен совпасть с исходным.

Второй шаг нужен потому, что владелец адреса может прописать в PTR что угодно, хоть googlebot.com. А вот заставить зону googlebot.com указывать на свой адрес он не может — для этого нужно владеть зоной.

Проверка стоит одного запроса к DNS и кэшируется надолго: адреса роботов меняются редко.

Если робот заявлен, а проверка не сошлась — это не «не подтвердилось». Это активная попытка обмана и довод против посетителя.

Смежные термины

Подробнее в блоге