Wiki Page Content

Cos'è un TextCHA?

È un'alternativa in puro testo ai CAPTCHA. MoinMoin lo utilizza per prevenire lo spam sul wiki.

Caratteristiche:

  • a ogni salvataggio di pagina, pone una domanda casuale
  • cerca la corrispondenza della risposta con un'espressione regolare
  • le domande e le risposte possono essere configurate nel wiki
  • supporto multi-lingua: un utente avrà i textcha nella propria lingua o in language_default o in inglese (dipende dalla disponibilità delle domande/risposte per quella lingua)

Consigli per le risposte:

  • può essere necessario rispondere a un textcha per:
    • salvare una pagina
    • creare un allegato
    • creare un account
  • non è necessario rispondere a un textcha per:
    • l'anteprima della pagina (se si risponde, la risposta viene comunque ricordata)
    • modifiche alle preferenze utente
  • è solitamente una risposta corta e semplice
  • non fa differenze tra maiuscole e minuscole
  • alle volte è possibile trovare le risposte leggendo pagine importanti del wiki

Configurazione

Consigli per la configurazione:

  • avere risposte composte da una sola parola o da un solo numero
  • porre domande a cui gli utenti normali del sito siano in grado di rispondere
  • non porre domande troppo difficili
  • non porre domande "computabili", come "1+1" o "2*3"
  • non porre domande comuni
  • non condividere/copiare le domande con/da altri siti (gli spammer potrebbero adattarsi)
  • bisognerebbe almeno fornire dei textcha in inglese (o nella language_default, se non è 'en'), dato che verranno usati come ripiego se MoinMoin non trova textcha nella lingua dell'utente

Nella configurazione del wiki, inserire qualcosa di simile a questo:

    textchas_disabled_group = u"TrustedEditorGroup" # i membri di questo gruppo non dovranno rispondere ai textcha
    textchas = {
        'en': { # esempi di textcha in inglese (da non usare!)
            u"Enter the first 9 digits of Pi.": ur"3\.14159265",
            u"What is the opposite of 'day'?": ur"(night|nite)",
            # ...
        },
        'it': { # alcuni textcha in italiano
            u"Inserire le prime nove cifre di p-greco:": ur"3\.14159265",
            u"Qual è l'opposto del giorno?": ur"notte",
            # ...
        },
        # è possibile aggiungere altre lingue
    }