Ajouter une question d'inscription personnalisée pour empêcher les inscriptions spam

Hi there. We set up Discourse to power community.intercoin.org but we get spambots from random IPs signing up and submitting messages “suspiciously fast”. While we could try to moderate those messages, I would like to add an additional custom hurdle to the signup process, could be as simple as “type the word intercoin” and then a correct answer or answers would allow login.

I am sure it is easy to add if you know Ruby but perhaps there is already a plugin I can install, which modifies the view and controller for registration to reject registrations that don’t have a correct answer?

Please link me to how to install this plugin. Are there several such plugins?

Since people could register with Google or Facebook, another option would be to keep showing people a question and not activate them as users unless they answer it. I would even recommend having a “Questions the admins want you to answer” feature as facebook has in their Groups.

2 « J'aime »

Hello,
Maybe user fields can help you out where they could type the word. However, if they got it wrong it cannot make them re-try. Perhaps not the best solution but give it a shot?

There is no plugin though, for “Answer Questions before being activated?”

Like Facebook has.

1 « J'aime »

You might have a look at Optional global invite code. You could, perhaps, add the invite code to your header so that a human could see it. Note, though, that lots of spam is created by humans these days, so that won’t help.

Are you using Akismet?

1 « J'aime »

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.

2 « J'aime »

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 :

4 « J'aime »

/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é ?