Вы можете использовать лимитный подход и эффективно использовать веб-аналитику .
Должны быть ограничения до сколько раз IP будет публиковать вещи в одном контексте .Например, для вопроса (контекста) StackExchange мой IP-адрес (в большинстве случаев) публикует один ответ (не комментарии).Любой больше чем один ответ необычен, и следовательно, подозрительн.В некоторых других контекстах частота может быть несколько раз, например, комментарии StackExchange.
Тогда должны быть ограничения на время, затрачиваемое пользователем за одно посещение.Если вы используете аналитику сайта google , вы должны знать, сколько времени пользователь проводит на вашем сайте.Сделайте ограничение по времени немного значительно большим, чем это, или любые другие критерии, которые вы можете придумать, в том числе подход с пробной версией.
Также вы можете использовать блоггер подход, но с незначительными изменениями.Вместо того, чтобы вводить капчу в каждом сообщении, используйте ее, когда пользователь входит в систему или создает первое сообщение.После этого выставляйте капчу только через некоторый промежуток времени или через некоторое количество сообщений.