Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отличить человека от робота. (https://javascript.ru/forum/misc/28324-kak-otlichit-cheloveka-ot-robota.html)

pernik 15.05.2012 13:48

Как отличить человека от робота.
 
как проверить реальный ли пользователь зашел или робот???

GuardCat 15.05.2012 13:51

pernik, тест Тьюринга.:)

А капча не подходит?

pernik 15.05.2012 13:54

нет

pernik 15.05.2012 14:05

надо если робот то не пускать на страницу

Раед 15.05.2012 16:22

Без капчи со 100% точностью никак

Serg_pnz 15.05.2012 17:34

А подгружать контент по клику аяксом?

Раед 15.05.2012 17:41

Цитата:

Сообщение от Serg_pnz
А подгружать контент по клику аяксом?

То есть дождаться, когда взбешённый юзер начнёт тупо тыкать куда попало и только потом показать ему страницу? Нелучший вариант

integer 15.05.2012 20:44

Цитата:

Сообщение от Раед (Сообщение 174622)
...

Оффтоп: Раед, почему в личку не отвечаете третий день?

orme 19.05.2012 17:55

http://ru.wikipedia.org/wiki/%D0%A2%...BD%D0%B3%D0%B0
:)

orme 19.05.2012 20:55

Maxmaxmахimus,
Вот увидите, настанет время, когда боты будут читать капчи лучше большинства людей :)

Джэксон 21.05.2012 22:26

Попробуйте этот скрипт.
<script type="text/javascript">
var date=new Date(),
sec=date.getSeconds();
var pr=prompt(sec, 'Введите число написанное выше');
if (sec != pr) { document.write('Вы неправильно ввели число. Возможно вы робот. Нажмите F5 для второй попытки.');
}
</script>

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

Раед 21.05.2012 22:44

Джэксон,
ТС хочет, чтобы юзер вообще не заметил, что его на роботоподобность проверяют

Джэксон 22.05.2012 15:13

Ааа.. тогда я даже не знаю как. А какой это смысл делать? Обычно проверка ставится перед отправкой формы от спамеров. Какой резон делать просто проверку на робота?


Часовой пояс GMT +3, время: 15:11.