Aggiungi domanda personalizzata di registrazione per prevenire iscrizioni spam

Ciao. Abbiamo configurato Discourse per gestire community.intercoin.org, ma riceviamo iscrizioni e invii di messaggi da spambot provenienti da IP casuali in modo “sospettosamente veloce”. Sebbene potremmo provare a moderare questi messaggi, vorrei aggiungere un ulteriore ostacolo personalizzato al processo di iscrizione; potrebbe essere qualcosa di semplice come “scrivi la parola intercoin” e un’ risposta corretta o risposte corrette permetterebbero l’accesso.

Sono certo che sia facile da implementare se si conosce Ruby, ma forse esiste già un plugin che posso installare, il quale modifichi la vista e il controller per la registrazione per rifiutare le iscrizioni che non hanno una risposta corretta?

Per favore, forniscimi un link su come installare questo plugin. Esistono diversi plugin del genere?

Poiché le persone potrebbero registrarsi tramite Google o Facebook, un’altra opzione sarebbe continuare a mostrare una domanda e non attivare gli utenti come membri finché non rispondono. Raccomanderei anche di avere una funzione “Domande che gli amministratori vogliono che tu risponda”, simile a quella che Facebook ha nei suoi Gruppi.

2 Mi Piace

Ciao,
Forse i campi utente possono aiutarti, consentendo loro di digitare la parola. Tuttavia, se sbagliano, non è possibile farli riprovare. Forse non è la soluzione migliore, ma vale la pena provarci?

Non c’è comunque un plugin per “Rispondi alle domande prima di essere attivato?”

Proprio come su Facebook.

1 Mi Piace

Potresti dare un’occhiata a Optional global invite code. Potresti, forse, aggiungere il codice d’invito all’intestazione in modo che sia visibile a un essere umano. Tieni presente, però, che oggi molti spam sono creati da esseri umani, quindi questo non aiuterebbe.

Stai usando 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à?