Это невозможно!
Работать БЕЗ капчи(!). Да, для отделения пользователя от робота можно обойтись без решения типа капча.
Работа с KillBot подразумевает три сущности: 1. Кластер настоящий пользователей;
2. Кластер настоящих ботов;
3. Кластер ботов, среди которых может оказаться настоящий пользователь. Как выделить эти кластера? - строим слепок браузера (решение KillBot Group).
1. Делаем слепок браузера для каждого захода (это просто число):
2. Если слепок в списке настоящих браузеров, значит это 100% настоящий пользователь - ему проверка типа "Капча" не нужна;
3. Если слепок есть в базе слепков настоящих ботов, то такому заходу так же не нужна капча - мы знаем что это бот. В этом случае можно подменить контент или запретить заход;
4. Если слепка нет в базе настоящих ботов и настоящих браузеров, значит это с очень большой долей вероятности бот, НО, это может быть и настоящий пользователь, который заiел на сайт с не известного нам браузера, через некий анонимайзер или через подменный бр