2 Подбор нужного шаблона исходя из ответов на заданные вопросы.
Например: Проблема – Надо защитить web – приложение от ботов. Надо убедиться что приложением взаимодействует человек.
Решение: Шаблон Captcha
Проблема сформулирована неправильно и вы влезаете в область реализации и навязываете фронтендщикам решение, хотя вы только гуи разработчик. Это рано или поздно плохо кончается.
Сейчас объясню почему.
То, что боты ходят по сайтам - нельзя назвать проблемой для веб приложений. Некоторые боты нужны и полезны. Проблема - это когда бот гадит в форму, создает нагрузку, грабит ваш контент или парсит ваши цены и т.д. Защищать нужно только уязвимые участки от
вреда, а не от ботов. Причем, вы должны не просто указать уязвимое место, а что именно вы хотите защитить, потому что кроме капчи есть ещё и другие средства защиты. Капча - это не панацея, и навязав разработчикам только её, вы можете создать угрозу безопасности.
Умиляют формы, которые выкидывают капчу, но хавают элементарны Xss.
Капча имеет ещё побочный эффект, поскольку она ко всему прочему, затрудняет взаимодействие. Если использовать её без меры, то вы сольете не только ботов, но и пользователей.
Ещё один момент. Разработчики прочитают ваше требование как "использовать капчу". Есть капча, есть рекапча, через пол года выйдет ререкапча. Есть шанс что ваc поймут буквально и окажется вы используете устаревшее средство.