Conferma e-mail e CAPTCHA risolve diversi problemi. Il primo dovrebbe essere implementato quando si desidera che gli utenti utilizzino il proprio indirizzo di posta elettronica nel processo di registrazione. Anche la conferma via email ci protegge dal furto di identità . Non riesco a registrarmi digitando l'indirizzo email di whitehouse.gov e facendo finta di essere il Presidente (perché non sono in grado di cliccare sul link di conferma inviato a whitehouse.gov, perché non sono il proprietario di questo indirizzo). Quindi la conferma via email consente di collegare ciascun utente a ciascun indirizzo email.
Tuttavia la conferma via email non ci protegge dai robot (come fa il CAPTCHA). Onestamente, quasi tutti i bot spam che ho visto hanno implementato la conferma dell'email. È davvero facile e ci sono solo poche righe di codice per forzare il nostro programma a controllare le e-mail e cliccare su ogni link di attivazione). Il dettaglio interessante è che alcuni di questi spam-bot hanno usato 123456 come password per i loro account di webmail.
Quindi, parliamo del CAPTCHA. È stato creato per distinguere l'essere umano dal robot . Leggere il testo dall'immagine, risolvere formule matematiche, ecc. Il problema principale è che i robot online sono ancora in evoluzione. I loro moduli stanno aggiornando, non hanno problemi con la risoluzione delle formule, i loro moduli OCR sono migliori (quindi sono in grado di estrarre il testo dall'immagine). Tutto ciò significa che CAPTCHA non è la protezione al 100% contro i non umani, ma è la prima linea di difesa ed è molto raccomandata.
Il miglior CAPTCHA è il CAPTCHA che è stato implementato da te. Fidati di me, molte persone tentano la fortuna con la rottura del popolare CAPTCHA. Perché? La risposta è molto semplice qui. I CAPTCHAS popolari sono usati da molti siti web. Se potessimo rompere quel CAPTCHA, potremmo inserire molti contenuti di spam su quei siti web. Quindi, se il tuo sito web non è molto popolare e ha la propria implementazione CAPTCHA, sono abbastanza sicuro che nessuno perderà tempo e denaro per rompere il tuo CAPTCHA. Tuttavia, se non sei sicuro di come implementarlo nel modo corretto, potresti provare CAPTCHA non ovvi. Come il CAPTCHA basato su immagini ( qui è l'esempio) o 3D CAPTCHA ( altro esempio ).