Далеко не для всех пользователей такой интерфейс будет очевидным, а читать дополнительниую инструкцию, что надо сделать чтоб выделить нескольких собак — едва ли лучше разглядывания цветных закорючек чтоб узнать в них буквы :)
Похожую реализацию видел на сайте украинского мобильного оператора Киевстар при отправке смс (http://kyivstar.ua/ru/sms/). Только они код CAPTCHA бесплатно не раздают :-)
Не представляю себе, откуда можно взять неперебираемое количество изображений кошек и собак. Придется каждый раз искажать битмеп и пережимать джипег, чтобы нельзя был идентифицировать картинку суммированием пикселей.
Шанс три раза подряд угадать где «собака зарыта» 1 из 729, в то время как капча из двух букв латинского алфавита и/или цифр дает 1296 вариантов, т.е. шанс тупо угадать 1 из 1296. А уровень напряга для пользователя практически одинаков. Это все если говорить о тупом взломе капчи перебором.
Выше комментаторы отметили и другие слабые стороны подобного подхода, при использовании более «умных» методов взлома.
По-моему капча должна быть сбалансирована по трем параметрам:
— необходимость избавиться от ротобов (не везде где есть капча стоит острая проблема роботов)
— удобство пользователя (пользователь не должен ломая зрение рассматривать закорючки или делать лишние движения при заполнении формы)
— сложность взлома (сломать можно все, но капча должна быть максимально стойкой).
CAPTCHA с распознаванием образов