Sto cercando di utilizzare un'alternativa a Captcha (o Recaptcha) per il modulo di registrazione sul sito Web su cui sto lavorando.Gli spambots si dirigono direttamente al server o compilano moduli HTML?
Credo che Captcha abbia un impatto negativo su UX. Stavo guardando ad utilizzare campi nascosti, ma a quanto pare non sono efficaci a tutti (Riferimento: http://radio.javaranch.com/davo/2008/10/15/1224063498569.html)
Un commento su tale articolo recita:
Come qualcuno che scrive i cracker CAPTCHA come parte del mio lavoro (no, non per lo spamming ), posso assicurarti che un campo nascosto non farebbe assolutamente il viaggio . Come menzionato in un altro poster, controllo il traffico over the wire, e non presta molta attenzione a ciò che accade nel codice HTML del modulo .
Questo mi ha portato a credere che gli spambot facciano richieste POST dirette al server, piuttosto che richiedere il modulo e compilarlo.
Se è il caso, cosa succede se creo un campo nascosto di sola lettura che pre-popola con un hash memorizzato in SESSIONE. Quando l'utente invia il modulo, posso confrontare i valori. Funzionerebbe come un modo per tenere lontani gli spambots o sto supervisionando qualcosa?
Se il modulo non viene mai richiesto, ovviamente non troverei alcun hash memorizzato in sessione e potrei quindi ignorare la richiesta.
Qui stai facendo almeno tre ipotesi da riesaminare: 1. Che tutti i cracker CAPTCHA utilizzino le stesse tecniche; 2. Che tu abbia avuto l'idea che le persone che costruiscono i CAPTCHA professionalmente e le persone che li violano professionalmente non hanno (e non sono riusciti a capirlo); 3. Che il tuo sito sarà un obiettivo per gli spammer abbastanza presto da dedicare tempo di sviluppo a questo proprio ora. Non lo fanno, non lo hai, e non lo è. –
@Jordan: Sono d'accordo che sto facendo le prime due ipotesi. Sfortunatamente, il terzo non è uno di questi. Sto ancora lavorando al sito, ho completato la funzionalità di registrazione la settimana scorsa e ho già 3 bot evidenti nel mio database. – xbonez
@xbonez La tua affermazione qui nei commenti sostanzialmente smentisce la "credenza" a cui sei stato portato. –