I captcha non devono essere immagini!
provare una delle seguenti soluzioni:
- maggior parte dei bot non capiscono CSS. Crea due pulsanti di invio, il primo con un valore che verrà rifiutato dal server, il secondo con un valore che verrà accettato dal server. Nascondi il primo usando CSS.
- Chiedi all'utente di rispondere a un semplice problema di matematica. Ciò richiederà di creare il problema matematico e di memorizzare la soluzione prevista da qualche parte (come la sessione dell'utente), quindi confrontare la risposta inviata dall'utente con la risposta memorizzata. Per una protezione extra, puoi creare semplici domande di addizione, sottrazione e moltiplicazione. Evita la divisione, i remainder sono un problema per alcuni utenti.
- I bot leggono i nomi degli elementi del modulo e tendono a ignorare le etichette di testo. Prova a creare una casella di controllo denominata "optout" (come una newsletter), selezionata per impostazione predefinita. Accanto alla casella, chiedi all'utente di deselezionare la casella di controllo se sono umani. Anche la tecnica opposta funziona (casella di controllo deselezionata che chiedi all'utente di verificare).
Tutte queste soluzioni possono essere eseguite senza codice di terze parti o chiamate API.
Detto questo, reCAPTCHA è abbastanza buono e facile da integrare in quasi tutti gli ambienti.
Perché non puoi usare il captcha? Che linguaggio di programmazione stai usando? –
Sto usando Coldfusion MX, che non ha il supporto integrato per Captcha. – user160820
di Coldfusion 8, ha il supporto per Captcha. – user160820