Como impedir que os robôs preencham automaticamente um formulário?

Estou tentando criar um mecanismo anti-spam bom o suficiente para impedir a entrada gerada automaticamente. Eu li que técnicas como captcha, 1 + 1 =? as coisas funcionam bem, mas também apresentam uma etapa extra que impede o uso rápido e gratuito do aplicativo (não estou procurando nada parecido, por favor).

Tentei definir alguns campos ocultos em todos os meus formulários, comdisplay: none; No entanto, tenho certeza de que um script pode ser configurado para rastrear o ID do campo do formulário e simplesmente não preenchê-lo.

Você implementa / conhece um bom método anti-robô de preenchimento automático de formulários? Existe algo que pode ser feito perfeitamente com o processamento no lado do servidor HTML E / OU e ser (quase) à prova de balas? (sem JS, como alguém poderia simplesmente desativá-lo).

Estou tentando não confiar nas sessões para isso (ou seja, contando quantas vezes um botão é clicado para evitar sobrecargas).

questionAnswers(27)

yourAnswerToTheQuestion