Что сообщает траектория курсора

Когда человек ведёт мышь к кнопке, движение редко получается математически ровным. Рука ускоряется и замедляется, а мозг по ходу движения сверяет курсор с целью и вносит мелкие поправки. На экране это может выглядеть как едва заметные изгибы или короткие отклонения.

Автоматизированный скрипт нередко перемещает указатель иначе: задаёт координаты цели и проводит курсор по заранее рассчитанной линии. Такая предсказуемость может стать для системы сигналом риска — не потому, что прямые движения невозможны для человека, а потому, что они отличаются от одного из распространённых вариантов человеческого поведения.

Почему это лишь часть проверки

Анализ движения курсора — разновидность поведенческого сигнала: система оценивает не только ответ на задачу, но и то, как пользователь к нему пришёл. В зависимости от сайта и способа проверки могут учитываться и другие признаки взаимодействия. Их сочетание помогает решить, достаточно ли обычной проверки или нужны дополнительные действия.

Поэтому ровная траектория сама по себе не доказывает, что перед сайтом бот. Человек с ограниченной подвижностью, тачпадом или непривычными настройками указателя может двигать мышь необычно; программа, в свою очередь, может имитировать более естественные движения. Траектория — это подсказка для оценки, а не надёжный тест личности. Именно поэтому CAPTCHA не должна делать вывод по одному жесту: её задача — сопоставить несколько сигналов, прежде чем усложнять путь к странице.