Pull to refresh

Comments 15

UFO just landed and posted this here
В общем да, распознаваться будет легко, но как идея — все равно интересно
Тогда уж лучше буквы перепутать, а ещё желательно выдавать разные наборы.
интересная идея)
только нужно как-то налету джаваскриптом двигать, чтоб ботам сложнее было значения сдвигов получать.
Данные переданные джаваскрипту тоже можно отловить. Если писать обработчик специально для любой капчи — ничто, пожалуй, не спасет.
да и от китайцев ничто не защитит ;)
Эта «каптча» взламывается элементарно, боты конечно её не поймут пока она новая, но на популярном ресурсе ей делать нечего. На небольшом же сайте лучше поставить простейшую ловушку на Javascript, и вообще не заставлять пользователя ничего вводить.

Смысл в каптче не в уникальном алгоритме её формировании, а в невозможности создания алгоритма по автоматической расшифровке данной каптчи.
Задавать background-position вы будете на сервере или на клиенте?

Если на клиенте, то эта капча только против людей, боты ведь не обязаны Javascript исполнять.

А если на сервере, то всего-навсего нужно прочитать background-position и вычислить букву.

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

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

Если несколько таблиц — то бот должен знать каждую из них. Если генерировать динамически — то не проще ли весь рисунок генерироать динамически?

И вообще, мне не очень нравится вводить буквы/цифры. Лучше использовать какую-нибудь красивую картинку, на которой нужно выбрать предметы или еще чего. Только вот как бы сделать это надежным?
делать скриншот и уже потом его распознавать
С таким же успехом можно сделать капчу «сколько будет 3+2?».
Оба варианта универсальными ботами не пробиваются, и очень легко пишутся специализированные.
Sign up to leave a comment.

Articles