Aggiungi domanda personalizzata di registrazione per prevenire iscrizioni 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 Mi Piace

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 Mi Piace

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 Mi Piace

Vorrei sollecitare questo argomento. Ho un sito particolarmente rivolto ai linguisti e vorrei aggiungere una domanda molto semplice che mi aiuterebbe ad assicurarmi che non siano spambot — “Qual è la tua lingua preferita?” o qualcosa del genere. Se potessi vedere la risposta prima di approvarli, sentirei che ciò aumenterebbe la qualità del mio sito.

Al momento, supponiamo che riceva una richiesta utente con un indirizzo Gmail e nessun nome. Non ho modo di sapere se sono veramente interessati al sito.

AGGIORNAMENTO
Hmm, in realtà, c’è un’opzione per inviare un messaggio al richiedente, quindi proverò quello come strumento di filtraggio per ora. Penso ancora che l’approccio della domanda potrebbe accelerare il processo.

2 Mi Piace

Se stai cercando una semplice casella di testo anziché un controllo di convalida automatica, penso che dovresti essere in grado di farlo utilizzando /admin/customize/user_fields:

4 Mi Piace

/admin/customize/user_fields è bello ma non può verificare automaticamente la risposta?

Nel frattempo esiste un’altra soluzione?

Ad esempio, per un forum con argomento “squadra sportiva”, la domanda potrebbe essere “di quale squadra sportiva parla questo forum” e la risposta “nomescuadra”, “NomeSquadra” (case-insensitive), “nome squadra”.

Queste domande di conferma possono essere molto efficaci. Parlando per esperienza con un’altra applicazione web, i bot di spam sono fortunatamente abbastanza stupidi da non riuscire a capirlo. Potreste per favore prendere in considerazione l’implementazione di questa funzionalità?