Доказательство работы
Проверка, в которой браузер посетителя решает вычислительную задачу. Человек её не замечает, а массовый обход страниц становится дорогим.
Идея та же, что у защиты почты от спама двадцать лет назад: заставить клиента потратить немного вычислений перед тем, как его обслужат. Один посетитель тратит долю секунды и ничего не замечает. Бот, который хочет обойти миллион страниц, вынужден потратить миллион долей секунды — и счёт за процессор становится заметным.
Задача подбирается так, чтобы её нельзя было решить заранее или передать кому-то ещё: она привязана к сайту, адресу и времени. Ответ проверяется на сервере за микросекунды.
Главное отличие от капчи: человеку не нужно ничего делать. Нет картинок, нет «выберите все светофоры», нет ферм, где за копейки разгадывают картинки живые люди. Поэтому доказательство работы используется там, где капча отпугивала бы покупателей: в проверке браузера перед подозрительным визитом.
Что с этим делать
Страницы о защите от того, что описано выше: как это выглядит на сайте и что делает BotBan.
Смежные термины
Подробнее в блоге
- «Проверяем ваш браузер»: что это за страница и почему человек её почти не видит Полсекунды, пока браузер решает задачу, — и вы на сайте. Разбираем, что именно происходит и почему это надёжнее картинок со светофорами.
- Один запрос под микроскопом: как сервис решает, бот перед ним или человек Что успевает произойти между «пришёл запрос» и «отдали страницу»: какие признаки смотрим, чему не верим и почему сомнение всегда в пользу посетителя.