Δεν θέλω να πιστέψω ότι υπάρχει κάποιος που να μην ξέρει τι είναι το CAPTCHA. Είναι μια όχι τόσο έξυπνη, εντελώς σπαστική, τραγικά θλιβερή λύση σε ένα κλασικό πρόβλημα του διαδικτύου. Έχω ορκιστεί εδώ καιρό να μην χρησιμοποιήσω CAPTCHA σε δικό μου site. Με ευκαιρία την αναδημιουργία του blog μου έπεσα πάνω στο:
Ajax Fancy Captcha
To Ajax Fancy Captcha είναι με διαφορά το πιο έξυπνο και εύχρηστο CAPTCHA που έχω συναντήσει ποτέ μου. Δεν μπορώ να καταλάβω γιατί παρόμοια CAPTCHA δεν έχουν αντικαταστήσει τα κλασικά CAPTCHA με κείμενο.
Και δεν είναι καν κάτι νέο. Είναι από το 2009 και βάλε! Η εγκατάσταση του απαιτεί βασικές pop γνώσεις ajax.
Το αρνητικό είναι ότι προϋποθέτει τη χρήση mouse και javascript και πιθανώς να προκαλεί και κάποια άλλα accesibilty προβλήματα. Μάλλον δηλαδή στο κινητό δεν θα παίζει καλά. Όμως στο μεγαλύτερο μέρος των περιπτώσεων θα λειτουργεί. Επίσης στις παραπάνω περιπτώσεις μπορούμε να χρησιμοποιήσουμε το κλασικό καταραμένο CAPTCHA σαν fallback.
update: Όντως σε Android μόλις το δοκίμασα και δεν παίζει.
Javascript CAPTCHA
Μια άλλη καταπληκτική λύση είναι το Javascript CAPTCHA. Καλύτερα να διαβάστε στο προηγούμενο link αναλυτικά. Πολύ γρήγορα θα πω ότι η συγκεκριμένη λύση κάνει το εξής:
Έχει ένα κρυφό πεδίο με ένα τυχαίο value.
<input name="captcha" value="motherfucker" />
Το Javascript περιμένει μερικά δευτερόλεπτα και μετά αλλάζει ή αδειάζει το value του πεδίου. Έτσι κάνει submit τη φόρμα μόνο εφόσον το πεδίο είναι άδειο. Cool?
Αρνητικό εδώ είναι μόνο ότι δεν θα δουλέψει αν δεν υπάρχει javascript. Fallback solution again.
Αυτή η λύση θα έλεγα πως είναι παραλλαγή του Honeypot Method.
Το νόημα του post είναι ότι θα πρέπει να ορκιστείτε να μη χρησιμοποιήσετε CAPTCHA ξανά γιατί υπάρχουν καλύτερες λύσεις! Μην ξεχνάμε βέβαια ότι υπάρχουν μοντέλα χρέωσης που θέλουν να σπάνε τα νεύρα του χρήστη με CAPTCHA και άλλους τρόπους.
Αλλά αν δεν ανήκει το site σας σε αυτή την κατηγορία και έχετε ακόμα CAPTCHA θα πρέπει να ντρέπεστε.
src: paperghost.tumblr.com
Αν θέλετε να το ψάξετε περισσότερο θα βρείτε ένα super αναλυτικό κείμενο στο smashingmagazine.com και ένα στο doteduguru.com.
Αν θέλετε βοήθεια για το Ajax Fancy Captcha μπορώ να σας στείλω. Απλά στείλτε μου email και θα προσπαθήσω να βοηθήσω.