CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart)
Un CAPTCHA (acronimo di Completely Automated Public Turing test to tell Computers and Humans Apart) è un tipo di test automatico progettato per distinguere tra utenti umani e programmi automatizzati, come i bot. Viene comunemente utilizzato su siti web per prevenire abusi automatizzati, come spam, registrazioni false, eccessivo invio di moduli e attacchi malevoli.
Come Funziona un CAPTCHA:
Il funzionamento di un CAPTCHA si basa sulla capacità degli esseri umani di svolgere compiti che risultano difficili per i programmi automatizzati. Di seguito sono riportati i tipi più comuni di CAPTCHA:
- CAPTCHA Basato su Testo:
- Testo Distorto: L’utente deve inserire un testo che appare in un’immagine distorta o contorta. Questa distorsione rende difficile per i bot riconoscere correttamente il testo utilizzando software di riconoscimento ottico dei caratteri (OCR).
- CAPTCHA Basato su Immagini:
- Selezione di Immagini: L’utente deve selezionare tutte le immagini che corrispondono a un certo criterio, ad esempio “Seleziona tutte le immagini con semafori”. Questo tipo di CAPTCHA sfrutta la capacità visiva degli esseri umani, che è generalmente più avanzata rispetto a quella delle macchine.
- CAPTCHA Audio:
- Audio Distorto: L’utente ascolta una registrazione audio e deve trascrivere ciò che sente. Questo metodo è spesso utilizzato come alternativa ai CAPTCHA visivi, rendendo il test accessibile anche a persone con disabilità visive.
- CAPTCHA Comportamentale:
- reCAPTCHA v3: Questo tipo di CAPTCHA non richiede all’utente di risolvere un puzzle, ma analizza il comportamento dell’utente (come i movimenti del mouse, il tempo trascorso su una pagina, ecc.) per determinare se si tratta di un essere umano o di un bot.
- CAPTCHA Matematico:
- Problemi Semplici: L’utente deve risolvere semplici problemi matematici, come “Quanto fa 2 + 3?”. Questo metodo è spesso utilizzato per prevenire interazioni automatizzate su siti con bassa criticità di sicurezza.
Perché si Usa un CAPTCHA:
- Accessibilità: I CAPTCHA possono essere difficili da risolvere per persone con disabilità, ad esempio problemi visivi o uditivi, rendendo l’accessibilità un aspetto critico da considerare.
- Aggirabilità: Con i progressi dell’intelligenza artificiale, alcuni CAPTCHA possono essere superati dai bot avanzati, richiedendo lo sviluppo di metodi più sofisticati come il reCAPTCHA di Google.