Отлов движений мышью JS

Raccoon

Участник
Регистрация
31 Июл 2007
Сообщения
176
Реакции
9
Добрый день!

Кто-нибудь может пояснить, как можно на JS организовать отлов ботов?

Т.е. допустим заходит бот и сразу перемещая курсор из точки А в точку Б кликает по рекламе.

Как отследить данные манипуляции? Есть тепловизор у Метрики, но надо, что-нибудь более простое и не такое громоздкое.

Спасибо.
 
да проще всего, как мне кажется, сделать таймаут на 5-10 секунд после загрузки страницы и если в течении этого времени будет клик по рекламе - значит в большинстве случаев это человек специально зашедший на сайт для клика по рекламе
 
Этот метод тоже используется, интересует именно контроль курсора
 
Может из этого можно что-то брать...

Код JavaScript
Код:
 function imageMouseMove(e) {
var img = document.getElementById("img");
var pos = document.getElementById("pos");
pos.innerHTML = "X: " + (e.clientX - img.offsetLeft).toString() +
" Y: " + (e.clientY - img.offsetTop).toString();
}

Код HTML
Код:
 <center>
<img src="E:\cover.jpg" onmousemove="imageMouseMove(event)" id="img" />
</center>
<div id="pos"></div>
 
"Боты" имеются ввиду браузерные проги/скрипты или же люди которые заходят на сайт ради рекламы? Если нужно отделить ботов то лучше капчи (в виде задачи текстовой или графической капчи) ничего нет. Разве что лайк в соц. сети.
 
Бот может сразу кликнуть на любой объект, не передвигая курсор. Можно встроиться в обработчик онклик рекламы и отменять клик, если стоит задача защиты от вредоносной накрутки. Позволять клик можно по комбинации двух факторов - время от загрузки страницы до клика более 7 секунд и есть путь курсора, лежащий не на идеальной прямой. В то же время, тач устройства не имееют "пути курсора" вовсе и сразу вызывают клик на объекте. Их можно исключить из "защитного скрипта" по наличию в window специфичных touch/gesture свойств.
Js код открыт всем желающим, поэтому любой алгоритм будет легко обойти. Если Ваш сайт - персональная, а не массовая, цель, то любую браузерную защиту обойдут, адаптировав под Ваш сайт.
 
Назад
Сверху