Bonjour. Nous avons configuré Discourse pour alimenter community.intercoin.org, mais nous recevons des inscriptions de bots spam provenant d’adresses IP aléatoires, qui soumettent des messages « suspectement rapidement ». Bien que nous puissions essayer de modérer ces messages, j’aimerais ajouter une étape supplémentaire personnalisée au processus d’inscription. Cela pourrait être aussi simple que de demander de taper le mot « intercoin », et une réponse correcte (ou des réponses correctes) permettrait alors la connexion.
Je suis convaincu que c’est facile à ajouter si l’on connaît Ruby, mais peut-être existe-t-il déjà un plugin que je peux installer, qui modifie la vue et le contrôleur d’inscription pour rejeter les inscriptions ne comportant pas de réponse correcte ?
Pourriez-vous me fournir un lien expliquant comment installer ce plugin ? Existe-t-il plusieurs plugins de ce type ?
Étant donné que les personnes peuvent s’inscrire via Google ou Facebook, une autre option consisterait à continuer à afficher une question et à ne pas activer les utilisateurs tant qu’ils n’ont pas répondu. Je recommanderais même d’ajouter une fonctionnalité « Questions que les administrateurs souhaitent que vous répondiez », similaire à celle que Facebook propose dans ses groupes.
Bonjour,
Peut-être que les champs personnalisés pour les utilisateurs pourraient vous aider en leur permettant de taper le mot. Cependant, s’ils se trompent, cela ne leur permet pas de réessayer. Ce n’est peut-être pas la meilleure solution, mais essayez-le ?
Vous pourriez jeter un œil à Optional global invite code. Vous pourriez, peut-être, ajouter le code d’invitation à votre en-tête afin qu’un humain puisse le voir. Notez cependant que beaucoup de spam est créé par des humains de nos jours, donc cela ne servira pas à grand-chose.
Je voudrais relancer ce sujet. J’ai un site qui s’adresse particulièrement aux linguistes, et j’aimerais ajouter une question très simple qui m’aiderait à m’assurer qu’ils ne sont pas des robots spammeurs — « Quelle est votre langue préférée ? » ou quelque chose de ce genre. Si je pouvais voir la réponse avant de les approuver, je pense que cela améliorerait la qualité de mon site.
Actuellement, supposons que je reçoive une demande d’utilisateur avec une adresse gmail et sans nom. Je n’ai aucun moyen de savoir s’ils sont réellement intéressés par le site.
MISE À JOUR
Hmm, en fait, il y a une option pour envoyer un message au candidat, donc je vais essayer cela comme outil de filtrage pour l’instant. Je pense toujours que l’approche par question pourrait accélérer le processus.
Si vous recherchez une simple zone de texte plutôt qu’une vérification d’auto-validation, je pense que vous devriez pouvoir le faire en utilisant /admin/customize/user_fields :
/admin/customize/user_fields est bien, mais il ne peut pas vérifier automatiquement la réponse ?
Existe-t-il une autre solution en attendant ?
Par exemple, pour un forum sur le sujet « équipe sportive », la question pourrait être « de quelle équipe sportive traite ce forum » et la réponse « nomd’équipe », « Nomd’équipe » (insensible à la casse), « nom d’équipe ».
Ces questions de confirmation peuvent être très efficaces. D’après mon expérience avec une autre application web, les robots spammeurs sont heureusement assez stupides pour ne pas pouvoir le comprendre. Pourriez-vous s’il vous plaît envisager d’implémenter cette fonctionnalité ?