Pull to refresh

Comments 38

Я один устал от статей по капчу?
наверно да.
это конечно очень хорошо но не особо трудно переписать плагин antigate чтобы он делал скриншот и выдавал именно его пользователю.
а что конкретно antigate будет распознавать? разноцветные которые генерируются случайным образом?
И никто не мешает случайным образом изменять размер таблички, так чтобы скриншот нельзя было сделать точно. С другой стороны Captcha и сделана чтобы ее не обошли автоматически а только с помощью человека.
а в чем проблема? мне казалось подобные сервисы отдают картинки на аутсорс сервисам вроде kolotibablo, разве им трудно ввести 2PRAH? или я в чем то ошибаюсь?
Пожалуй соглашусь с Вами, что вводить читабельный код руками довольно легко, но разве не в этом и состоит смысл captcha?
UFO just landed and posted this here
А как оно устоит против использования xml-парсеров?
Будет парсить случайные цвета ячеек таблицы? Не представлю даже как, цветов то вон сколько, а вариантов и того больше. вариантов немыслимое количество. Долго думал как обойти такую каптчу, кроме как вводом кода вручную, так и не придумал. Но, думаю, еще не вечер.
А в чем проблема то? Вот я посмотрел эту капчу на вашем сайте, там все нужные символы явно темнее остальных, просто фильтруем по яркости и у нас замечательная матрица символов.
такая же мысля посетила
Так это можно изменить и сделать что тон был одинаковый просто разных цветов. Это прямо в настройках правится
Ну хорошо, значит какой-то цвет будет доминирующим, чтобы человек мог различить символ. Не цвет, так иной признак, который так или иначе позволит легко его распознать. В качестве эксперимента поменяйте цвет, посмотрим вместе, что получается.
Ни разу не занимался взломом капчи, но мне кажется это очень простая.
С цветами мне легко: просто уменьшить их количество до двух в качестве порога можно выбрать усреднённое значение цветов пикселей.
В итоге получаем пиксельное изображение очень низкого разрешения, в котором одинаковые символы всегда будут выглядеть одинаково (ну хорошо, пусть не одинаково, но их «изоморфов» можно будет пересчитать по пальцам).
Возможно действительно есть какие-то технические ограничения типа того, что непонятно в какой момент брать значения динамически изменяемых атрибутов, я в этом не силён. Но тогда уж лучше двигаться в сторону рисования на канве.
С цветами мне легко -> С цветами всё легко
если сделать один и тот же диапазон цветов но разных, причем одинаково светлых то этот вариант просто отпадет, так как ваш парсер будет как человек с врожденным дальтонизмом.
Против лома нет приёма, для таких случаев добавить попытку разделения по компонентам (RGB). Делать это для каждого символа отдельно.
«просто уменьшить их количество», а вот это как раз и непросто! «Усредненное значение цветов» ух как закрутил. что будет усредненным значением светло серого и светло зеленого? светло серо зеленый и в каких границах его усреднять?
Простейшая капча, взломать ее проще чем большинство стандартных.
спасибо за конструктивный комментарий
UFO just landed and posted this here
только что попытался OCR его не съел кроме как явных слов больше ничего не разобрал и тем более каптчу
Да и замечу что применяется и вполне удачно.
Тот, кто минусанул в этом сомнивается?
«Распознать его практически невозможно» — неоправданно смелое утверждение. Распарсить табличный код и преобразовать его в обычную картинку просто. Ни изменение размера капчи, ни разнообразие цветов этому не помешают. А как распознавать буквы на картинках, нам в предыдущих статьях уже рассказали, и описанные там методы справятся с вашей картинкой.
Учитывая что у такой «картинки» очень ограниченное разрешение по сравнению с картинкой реальной. Да и вес при одинаковом разрешении получится совсем не в пользу таблицы.
Пожалуй уберу эту фразу, Вы правы!
Все верно, но робот не знает координат букв, которые к тому же могут размещаться не в одной ячейке а например в ячейке 2 на 2 и чередоваться, а к тому же если понадобится, то предусматривается случайный коэффициент отклонения координат, то есть если было координата по иксу может отклониться на +1 или -1, но все равно спасибо за скрипт.
Всё это решаемо. На крайний случай надо брать картинкой. Буквы в любом случае не будут даже налезать друг на друга, потому их легко выделить. После этого сделать примерно блюр по вытащенной матрице (как вариант искать расстояние до ближайшей явной точки). Наложить прототипы всех букв. Таблица не выгодна уже потому, что занимает больше места чем png и не даёт при этом сделать смешных искажений.
С текстом нынче уже сложно придумать что-то интересное.
только что поменял цвета всего поставил 2 цвета на буквы и 2 на фон и скрипт уже справляется потому как тон цветов стал приблизительно одинаковый. Именно такой тест проходят у глазного врача, когда пациенту показывают цветные цифры в кружочек.
Простите ошибся, скрипт не справляется.
Скрипт перестанет справляться ровно в тот момент, когда средий цвет текста не впишется в [0-128]. Или когда фон сделает обратное. В идеале надо замкнуть разброс цветов и получить два средних значения. В любом случае эта капча недостаточно лютая!
Согласен, но как более менее нестандартный вариант мне показалась вполне работоспособна для ресурса(код таблиц действительно напрягает своей громоздкостью) и справлялась исправно. Ранее стояла каптча тоже собственной разработки, где предлагалось из нескольких фотографий (около 16) выбрать мужчину или женщину, животное и т.д., но оказалась слишком медленная, потому что приходилось постоянно переименовывать картинки в папке (причем размеры делались специально одинаковые) и подгружать их заново через аякс на страницу при обновлении каптча. Отказался от нее из за медленного обновления.
А где конструктивное объяснение почему эту капчу распознать сложнее других?
Sign up to leave a comment.

Articles