Comment pouvez-vous savoir si les personnes qui spamment votre forum ou votre site web sont en fait des robots ou des spammeurs humains?
Veuillez noter que la question ne concerne pas la prévention des spammeurs. Elle consiste à déterminer si les personnes qui envoient déjà du spam sont des robots ou des humains.
Une bonne pratique montre la solution conviviale suivante: Ajoutez un champ caché dans votre formulaire. Les robots complèteront automatiquement tous les formulaires, contrairement aux humains, car ils ne peuvent pas voir le champ caché. Lorsque tous les champs sont soumis, vous savez qu'il s'agit d'un bot et que vous ne permettrez tout simplement pas de soumettre un message. Fonctionne très bien et il n'y a pas de soucis supplémentaire pour les visiteurs de votre site Web.
Il est assez difficile de dire sans ajouter de vérifications supplémentaires
J'ajouterais normalement une question à laquelle un ordinateur ne peut pas répondre. C'est à dire
"Si aujourd'hui est jeudi, quel est demain?"
"Quel mois arrive avant octobre?"
etc.
J'utilise cette technique sur notre forum ainsi que un Captcha et cela a considérablement réduit la quantité de spam. Avoir un Captcha n'était pas suffisant et je voyais encore beaucoup d'inscriptions.
Si votre forum est en train d'être spammé, vous devez également regarder pourquoi il est une cible si agréable pour les spammeurs. Autorisez-vous la publication de liens pour les nouveaux utilisateurs? Restreindre ceci et d’autres caractéristiques que les spammeurs adorent.
C'est impossible. Vous pouvez avoir des signaux pour améliorer la probabilité qu'ils soient un bot ou un humain, mais au bout du compte, il est impossible de le savoir avec une certitude à 100%.