2010-10-26 14 views
5

Un checbox fornisce un'alternativa all'utilizzo di captcha sul sito web? Sto pensando di dover usare captcha per l'iscrizione dell'utente. Invece se metto un checkbox per i termini come "Cliccando qui accetto ...." può risolvere i problemi dei bot o è richiesto captcha oltre alla casella di controllo?Casella di controllo in alternativa a captcha?

+1

@si può considerare di offrire un semplice calcolo per distinguere l'uomo dal computer, ad esempio "qual è la risposta per 1 + 2?", Dove 1 e 2 sono due numeri generati casualmente. –

+3

@ Michael: Ci vorranno cinque minuti per scrivere un programma che elimini quella tecnica. Per renderlo intrattabile, dovresti generare migliaia di domande diverse che sono formulate in modi sottilmente diversi in modo tale che solo gli umani potrebbero interpretarle. –

+0

@Marcelo Cantos: I totoally sono d'accordo. –

risposta

3

Se si sta tentando di impedire ai bot di registrarsi, sarà in grado di selezionare la casella di controllo abbastanza facilmente. il punto del captcha è che ci vuole intelligenza umana.

5

Una cosa che puoi fare con un checkbox è creare un honeypot. Per fare ciò, crei una casella di controllo e la nascondi con i CSS (perché i bot, di regola, non si preoccupano dei CSS). Se la casella è selezionata, probabilmente è un bot.

+1

Mi chiedo quanto sia efficace questa? – staticsan

+0

È un'idea interessante, ma puoi scommettere che i ragazzi dietro i robot troveranno presto un modo per aggirarlo, perché ora un captcha è il modo migliore. –

+0

Oh, certamente un CAPTCHA è il modo migliore. Ma se per qualche ragione non vuole caricare un'immagine, o qualsiasi altro inconveniente a CAPTCHA, questa è un'opzione. –

1

Per niente, una casella di controllo è come qualsiasi altro input, che i bot manipolano.

Come raccomandato sopra il recaptcha è buono. Mi piace anche Akismet, che gestisce questo completamente diverso.

0

Questa tecnica può funzionare, ma non è troppo difficile da battere, dato il tempo e un interesse nel tuo sito specifico.

L'uso di CSS e Javascript (che non è completamente accessibile) per creare la casella di controllo elimina gli spambots più semplici. Anche usando un nome randomizzato (che è verificato sul lato server) per la variabile POST/GET checkbox, e forse un'immagine per l'etichetta (che crea più problemi di accessibilità) contribuirà a rendere questo più difficile.

Alla fine questo dovrebbe funzionare bene, fino a quando qualcuno si prende il tempo per indirizzare il tuo sito o il sistema in particolare.

Modifica L'articolo collegato a this answer ha una buona informazione.

Problemi correlati