Cela a été un véritable casse-tête à gérer, voici quelques informations de base.
J’administre une communauté qui suscite un énorme engouement. Nous avons bien plus d’un million de personnes qui suivent notre projet, et nous avons mis en place un forum Discourse pour aider les développeurs de notre communauté. Essentiellement, c’est un forum de support pour les développeurs afin d’interagir avec notre projet, nous n’autorisons pas la publication de contenu autre que celui lié au développement.
Il y a environ trois jours, une personnalité influente sur Youtube/Twitter a affirmé à tort qu’en s’inscrivant à notre forum de support et en y publiant, on devenait éligible pour recevoir des récompenses/cadeaux de notre part. C’est entièrement faux, et cela a entraîné 3 jours d’inscriptions quasi constantes, ainsi qu’un grand nombre de messages et de sujets de spam publiés sur le forum.
Nous parlons de 2 500 à 7 500 inscriptions par jour en ce moment, principalement originaires de pays asiatiques et du Moyen-Orient (2 pays spécifiques se distinguent comme étant les principaux contrevenants).
Les utilisateurs qui s’inscrivent semblent être un mélange de bots et de vrais utilisateurs. Presque toutes les adresses IP sont uniques (bon mélange d’IPv4 et d’IPv6), et il ne semble pas y avoir de sous-réseaux proéminents à bannir côté IPv4 pour en éliminer une partie (avec IPv6, j’ai eu un peu de succès en bannissant des blocs /24, mais cela semble facilement contournable). Les adresses e-mail sont toutes des Gmail, et un grand nombre d’entre elles semblent être des adresses e-mail jetables/de bots. La seule indication que ce sont des comptes de bots est que beaucoup d’entre eux réutilisent la même image de bannière sur leur profil, ainsi qu’un texte biographique générique “Je suis étudiant”.
J’ai anonymisé cette liste en modifiant les caractères/chiffres, mais pour vous donner des exemples des types d’e-mails associés à ces inscriptions :
- syedaleem435@gmail.com
- kksam362@gmail.com
- julik8641@gmail.com
- eishanihal253@gmail.com
- subir2426@gmail.com
- meeagle38103@gmail.com
Ces utilisateurs s’inscrivent puis créent de nouveaux sujets sans rapport avec notre communauté. Souvent, ces sujets ne sont même pas des mots, c’est comme si un enfant avait tapé au hasard sur le clavier. Les sujets ne sont pas trop difficiles à détecter et à supprimer, mais ce qui a été pire, c’est qu’ils spamment des sujets préexistants avec du contenu de spam/de faible qualité. Beaucoup de nos sujets les plus populaires ont reçu entre 500 et 1 500 nouveaux messages de spam/de faible qualité.
Pour le moment, j’ai complètement désactivé les inscriptions, mais je cherche de l’aide sur les points suivants :
- Y a-t-il un moyen de purger massivement les membres ? Puis-je supprimer tous les utilisateurs TL0 qui se sont inscrits au cours des dernières 72 heures ?
- Existe-t-il un moyen de détecter les e-mails de spam/jetables et de refuser leur enregistrement ? À ce stade, je serais prêt à bloquer tous les e-mails se terminant par 3 à 5 chiffres pour le moment.
- Suggéreriez-vous de régler le silence automatique à une valeur supérieure à 3000 millisecondes ?
- Pouvez-vous me donner d’autres astuces ou conseils pour lutter contre des volumes massifs de spam ? J’ai l’impression que cela a été un travail à plein temps ces 2-3 derniers jours. J’utilise Akismet, mais existe-t-il des plugins supplémentaires qui pourraient m’aider ?