Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Пример реализации каптчи (https://javascript.ru/forum/project/13000-primer-realizacii-kaptchi.html)

morg4n 12.11.2010 06:38

Пример реализации каптчи
 
http://sadkov.org.ru/captcha/
Ищем кружок с "дырочками".
После 10 раз, чтото обычное чтобы сбивать ботов.

Можно например сделать вариаций 10 каптч в одной :)
ссылка мертвая до часов 10-12 дня, сори

Gozar 12.11.2010 19:36

удалено.

B@rmaley.e><e 12.11.2010 20:38

Такую каптчу даже брутом можно сломать. За ~42 попытки.

monolithed 12.11.2010 21:14

Цитата:

Сообщение от Gozar
а вот для пользователя проблема понять что нужно сделать.

+1
Цитата:

Сообщение от B@rmaley.e><e
Такую каптчу даже брутом можно сломать. За ~42 попытки.

думаю можно проще

Kolyaj 12.11.2010 21:58

1. Найти разомкнутый контур алгоритмически очень простая задача.

2. Любая каптча, подразумевающая выбор чего-либо из множества (в вашем случае выбрать точку), неработоспособна. Т.к. случайный выбор из этого множества будет давать стабильный процент правильных результатов. А боту 100% и не надо, он ещё раз попробует.

morg4n 12.11.2010 22:12

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

B@rmaley.e><e 12.11.2010 22:17

Цитата:

Сообщение от morg4n
Господа, допустим онлайн игра: 10 ошибок бан 1 час.

Как считать количество ошибок? Бот и IP может поменять. Куки, Юзерагент он тоже может любые прислать.

morg4n 12.11.2010 22:48

кхм. онлайн игра:
принцип входа. логин держиться на сессия + айпи.
чтолибо меняется - релогин.
играешь в игре больше часа - каптча.
логин - каптча.

Gvozd 12.11.2010 23:43

Цитата:

Сообщение от morg4n
Круче - на канвас сделать рисуночек такой же и тоскать или крутить этот кружок, например дырочкой вверх, или совместить с треугольником

еще проще для бота

в вашей капче хорошо только то, что ее на анти-капча сервисах нельзя использовать.
а так, ее очень легко разпознать без всяких нейронных сетей даже
переводим рисунок в черно-белые градации
двигаем по рисунку шаблон круга, до совпадения более 80% площади.
это первая прикидка. есть еще пара нюансов, но мысль такова

morg4n 13.11.2010 00:16

имхо это требует времени (написание бота для конкретного сайта)
и не всегда окупает потраченные силы. )

Gvozd 13.11.2010 00:29

morg4n,
спасибо Капитан Очевидность.
Идеальной защиты не существует.
вопрос в том, сколько времени, денег и интеллектуальных ресурсов готов потратить тот, кто хочет обойти вашу защиту.
ваша капча - 2 часа работы толковому программисту.максимум.
при условии, что он догадался о том, что я написал ранее.

morg4n 13.11.2010 00:33

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


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