Quelqu'un subit-il une attaque étrange de spammers ? Y a-t-il un moyen de les bloquer ?

Peut-être que les attaques par spam sont si omniprésentes que ce qui nous arrive est tout à fait normal.

Je pense que nous utilisons l’authentification unique (SSO), mais elle est limitée à notre site uniquement. Nous n’utilisons aucune authentification externe.

Le schéma est très clair :

  • Ils remplissent toujours notre champ « Genre » par une chaîne aléatoire de lettres majuscules et minuscules.
  • Le nom d’utilisateur est presque toujours un prénom et un nom « réalistes » suivis d’une chaîne de chiffres.
  • L’adresse e-mail utilisée est toujours un domaine personnalisé, généralement très inhabituel. Jamais un service populaire.

Nous n’avons rien modifié à nos filtres anti-spam. Nous recevons peut-être trois ou quatre de ces comptes par jour, soit environ dix par semaine ou plus. Jusqu’à présent, je me contente de les supprimer avant qu’ils n’aient eu le temps de publier.

Des idées ?

Je partage ceci d’un membre du personnel donnant des conseils sur la façon de détecter les comptes spam

« Format classique d’adresse e-mail „PrénomNom1234“ »

juste des tactiques typiques de comptes spam

peut-être que celui-ci trompe l’IA ?

Peut-être. En tout cas, je suis ravi que ce soit le cas. Il est difficile de croire qu’un bot basé sur l’IA ne connaîtrait pas la réponse logique suivante à une question sur le genre, pourtant.

Oui, j’ai rencontré le même problème, et cela a cessé après avoir basculé vers une approbation manuelle des publications pour les utilisateurs de niveau TL0.

J’ai un champ personnalisé qui permet aux utilisateurs en cours d’inscription de sélectionner leur(s) système(s) d’exploitation (ma communauté est dédiée à une application), et ces comptes bots contenaient des données aléatoires dans ce champ.

J’ai utilisé une requête personnalisée de l’Explorateur de données pour lister tous les utilisateurs ayant une valeur de système d’exploitation invalide, c’est-à-dire une valeur non incluse dans la liste prédéfinie des options pour ce champ utilisateur personnalisé.

SELECT 
  u.id, 
  u.username, 
  ucf.value AS user_field_1 
FROM 
  users AS u 
  LEFT JOIN user_custom_fields AS ucf ON u.id = ucf.user_id 
  AND ucf.name = 'user_field_1' 
WHERE 
  ucf.value IS NOT NULL 
  AND ucf.value NOT IN (
    SELECT 
      ufo.value 
    FROM 
      user_field_options AS ufo 
    WHERE 
      ufo.user_field_id = 1
  )

Est-ce que les nouveaux inscrits se sont arrêtés ? Parce que c’est mon « problème ». Nous approuvons déjà manuellement les publications de niveau TL0.

Oui, cela s’est arrêté, mais en lisant vos expériences maintenant, cela pourrait ne pas être qu’une coïncidence.

J’ai également bloqué tous les e-mails et adresses IP de ces comptes.

Oui, je bloque également l’adresse IP et l’e-mail. Une seule fois, deux comptes utilisaient la même adresse IP, mais honnêtement, j’ai arrêté de vérifier.

Je suis légèrement inquiet de bloquer autant d’adresses IP, au point que cela pourrait commencer à empêcher les vrais utilisateurs d’accéder au service. Peut-être que je ne saisis pas combien d’adresses IP possibles existent et la probabilité qu’un utilisateur légitime soit bloqué.

Devrais-je toujours vérifier s’il s’agit d’une adresse IP partagée avant de la bloquer ?

Oui, un champ personnalisé lors de l’inscription peut souvent capter ce type de spam ; cette requête DataExplorer est une bonne méthode pour tenter de l’identifier maintenant… mais je pense que nous devrions mettre en place une automatisation d’un certain type pour faciliter cela.

Nous le faisons sur Meta depuis des années et les inscriptions de nouveaux comptes sont restées assez stables.

Je fournis également une adresse e-mail sur mon site web pour que les utilisateurs de mon application puissent me contacter directement. Ainsi, si un vrai utilisateur ne parvient pas à s’inscrire, j’en serai probablement informé (mais ce n’est pas encore arrivé).

Je ne sais pas si vous devriez le faire, mais je ne le fais pas :see_no_evil_monkey: