# Aggiungi domanda personalizzata di registrazione per prevenire iscrizioni spam

**URL:** https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011
**Category:** Feature
**Created:** [23 Aprile 2020, 3:37pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011 "2020-04-23T15:37:39Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![EGreg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/egreg/32/133614_2.png) [@EGreg](https://meta.discourse.org/u/EGreg)
#### Post date: [23 Aprile 2020, 3:37pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/1 "2020-04-23T15:37:39Z")

</div>

Ciao. Abbiamo configurato Discourse per gestire [community.intercoin.org](http://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.

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [23 Aprile 2020, 3:44pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/2 "2020-04-23T15:44:36Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![EGreg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/egreg/32/133614_2.png) [@EGreg](https://meta.discourse.org/u/EGreg)
#### Post date: [23 Aprile 2020, 3:51pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/3 "2020-04-23T15:51:04Z")

</div>

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

Proprio come su Facebook.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [23 Aprile 2020, 7:36pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/4 "2020-04-23T19:36:00Z")

</div>

Potresti dare un’occhiata a [Optional global invite code](https://meta.discourse.org/t/optional-global-invite-code/144376). 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?

---

<div class="post-metadata">

### Author: ![amundo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/amundo/32/177576_2.png) [@amundo](https://meta.discourse.org/u/amundo)
#### Post date: [9 Marzo 2022, 7:55pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/5 "2022-03-09T19:55:00Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [9 Marzo 2022, 10:44pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/6 "2022-03-09T22:44:40Z")

</div>

> [@amundo](#):
>
> Vorrei aggiungere una domanda molto semplice che mi aiuterebbe a assicurarmi che non siano spambot: “Qual è la tua lingua preferita?” o qualcosa del genere. Se potessi vedere la risposta prima di approvarli, sentirei che aumenterebbe la qualità del mio sito.

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`:

 ![customise user fields](https://global.discourse-cdn.com/meta/original/3X/7/c/7c9b7c3131908b841cb941b4be627895dd958036.jpeg)

 ![user field options](https://global.discourse-cdn.com/meta/original/3X/7/d/7d74cb7cb31aa3d2c2bea797bb0f0469d568f0d4.jpeg)

 ![create account](https://global.discourse-cdn.com/meta/original/3X/1/1/11965a04a0b99d9076553af3c388bcdbb4ab5f3f.jpeg)

 ![approval in review queue](https://global.discourse-cdn.com/meta/original/3X/7/6/767b9b2bc4624f8325e354f6ece209f4d82e28c8.jpeg)

---

<div class="post-metadata">

### Author: ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)
#### Post date: [10 Febbraio 2025, 4:52pm UTC](https://meta.discourse.org/t/add-custom-registration-question-to-prevent-spam-signups/149011/7 "2025-02-10T16:52:31Z")

</div>

`/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à?
