Может ли бот имитировать случайное поведение человека при нажатии на изображение?

Скажите, пожалуйста, может ли такая капча альтернативная работа?

В основном, если я использую что-то вроде этого:

<?php
$foo_x=$_POST['foo_x'];
$foo_y=$_POST['foo_y']
?>

<form action="http://foo.com/function/" method="post">
<input type="image" alt="image" src="img.jpg" name="foo"/>
</form>

И поэтому реальный пользователь щелкает случайные координаты X, Y, которые я затем могу передать «функции», которая, в свою очередь, отправит пользователя к контенту, если только он не бот.

Вопрос в том, будет ли бот, который пойдет по ссылке указанной в action=, сделает это через изображение — «щелкнув» по ​​нему, и если да, то получит ли бот случайную координату или просто «щелкнет» точный центр или координату 0,0? Или просто перейти по ссылке напрямую, не вызывая $_POST совсем? Можно ли запрограммировать бота, чтобы «щелкнуть» случайное место на таком изображении?

Знаете ли вы о лучшем способе достижения такой функциональности изображения анти-бота?

Спасибо!

0

Решение

Я ненавижу капчу, вы можете легко написать функцию, которая может каким-то образом угадать, человек это или бот, т.е.

  1. Разница во времени между загрузкой страницы и отправкой формы, пользователю потребуется больше времени для отправки
  2. Отслеживать, движется ли мышь в течение первых, т. Е. X секунд, или если нажата клавиша TAB для пользователей, которые не используют мышь.
  3. Иметь скрытое поле ввода CSS, и если оно заполнено и # 1 или # 2 возвращает ALARM, чем бот
    Комбинируя 3 из них, вы получите 99% ботов.
1

Другие решения

Других решений пока нет …