##master-page:HelpOnTextChas
##master-date:2008-08-08 17:05:15
#acl -All:write Default
#format wiki
#language it

== 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
    }
}}}
