В одном из ранее опубликованных постов мы уже обсуждали решение капчи, которая состоит из чисел, т.е. используются в ней только цифры. В данной статье рассмотрим вариант, состоящий из изображений с различными животными, а верным значением станет одно из пяти (1 из 5), перевернутое на 180 градусов.

[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]

Для начала работы нам потребуется подготовить базу из снимков, сделать это возможно при помощи специального инструмента под названием ZennoPoster. Этот софт позволяет автоматизировать наши действия, а именно: собрать в течение короткого времени большое количество изображений, используемых в капче. Суть операции состоит в том, чтобы в дальнейшем можно было отобрать из этой подборки те фотографии, которые являются перевернутыми копиями оригинальных.

После того, как выборка готова, применим ее на практике, залив в настоящую базу данных в формате .SQL. Это не принципиальный шаг, можете пользоваться обычным текстовым файлом или применить любой другой формат для сохранения данных.

Чтобы не тратить лишнее время на обработку материала, используем паралелльно ЗенноПостер: он будет в атоматическом режиме переводить значения переменных изображения в хэш, а дальше сохранять их в таблице базы данных. Всего в этих табличных данных будет 2 колонки с названиями "id" и "hash", где соответственно будут храниться уникальные номера строк и сам хэш.

Если посмотреть на скриншот ниже, то можно заметить что всего до удаления дубликатов из базы данных строк было примерно 800, а после удаления их осталось 500. Этих значений для решения капчи достаточно, т.к. всего одинаковых снимков не так много. Если будете использовать иную, то, возможно, потребуется бОльшая выборка...

[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]

Итоги

Что мы имеем на выходе: полностью автоматическое решение капчи, основанное на собственной построенной базе данных (помним про абсолютно любой формат входа для ее написания). Скрипт не только отгадывает капчу, но и делает это очень быстро, а коэффициент разгадывания составляет практически 100% (да, иногда потребуется вручную ввести недостающие данные, т.к. мы могли пропустить пару изображений).

https://www.youtube.com/embed/CY9P3fvj3po

Посмотреть на этот вариант капчи можно по указанной ниже ссылке!

[maxbutton id="4" text="Coinpot" url="/af-coinpot" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]

Статья была полезна?

A
Admin

Блогер и преподаватель по темам фотографии, дизайна и цифрового творчества.

Все статьи