web-dev-qa-db-fra.com

Prévention du spam par suivi IP

Je construis un site Web avec des commentaires générés par l'utilisateur. Afin de mettre en œuvre une modération utilisateur/protection anti-spam, les utilisateurs ont la possibilité de marquer les commentaires comme spam. Lorsqu'un commentaire est marqué comme spam, je souhaite que tous les commentaires de la même adresse IP soient supprimés.

Je ne connais pas la prévention du spam en général, autre que Captcha.

Question:

  • est-ce un système réalisable/efficace pour la prévention du spam?
  • existe-t-il de meilleurs moyens ou des améliorations que je peux apporter?

Merci.

2
whamsicore

est-ce un système réalisable/efficace pour la prévention du spam?

Non, pour diverses raisons - principalement:

Les attributions d'adresses IP changent avec le temps. Souhaitez-vous supprimer les publications de 2011 en 2015 parce qu'un spammeur s'est vu attribuer une adresse IP qui avait déjà été utilisée auparavant?

Un signalement malveillant se produit. Souhaitez-vous que quelques messages malveillants interfèrent avec les commentaires de l'une des meilleures affiches de votre communauté?

... etc.

existe-t-il de meilleurs moyens ou des améliorations que je peux apporter?

Le spam est une pandémie difficile à gérer ... c’est une course aux armements et les spammeurs ont de fortes incitations financières pour continuer à envoyer du spam.

Des services tels que ReCAPTCHA et Akismet se consacrent à la lutte. Ils sont bons et ils ont intérêt à rester bien.

Sauf si vous souhaitez passer du temps à concevoir et à réorganiser votre solution au fil du temps pour lutter contre le spam, je doute que vous vouliez vous battre dans cette bataille ... mais si vous vous sentez obligé d'attaquer les spammeurs, voici ce que vous pourriez faire:

Exiger des comptes d'utilisateur vérifiés - Cela signifie que vous devrez collecter des données auprès de vos utilisateurs et les vérifier (qu'il s'agisse d'une adresse électronique, d'informations de paiement). , ou un numéro de téléphone).

Évitez les actions destructrices automatisées - Ne supprimez rien avant qu'un modérateur ait eu l'occasion d'examiner le mérite du spam signalé par l'utilisateur. Un exemple: commentaire de commentaire vBulletin et modération.

Lenteurs de spammeurs lents. Les spammeurs préfèrent les opportunités de hit-and-run à la création de comptes, mais ils vont créer des comptes si cela signifie un accès immédiat pour poster à volonté. Envisagez de mettre en œuvre une règle "pas de liens pour les comptes avec moins de 5 messages" pour éliminer les spammeurs (ils ne resteront pas pour respecter cette limite sauf s'ils sont particulièrement désespérés) et un "quota de +3 messages/jour" pour les nouveaux utilisateurs. comptes (l’utilisateur peut publier 3 fois son premier jour, 6 fois le deuxième jour, etc.).

3
danlefree