Όλα όσα θέλατε να μάθετε για τα CAPTCHA αλλά φοβήσατε να ρωτήσετε [Τεχνολογία εξηγείται]

Αγαπάτε τα ή τους μίσος - CAPTCHAs έχουν γίνει πανταχού παρόν στο Διαδίκτυο. Τι είναι στη γη ένα CAPTCHA ούτως ή άλλως και από πού προέρχεται;

Αγαπάτε τα ή τους μίσος - CAPTCHAs έχουν γίνει πανταχού παρόν στο Διαδίκτυο.  Τι είναι στη γη ένα CAPTCHA ούτως ή άλλως και από πού προέρχεται;
Διαφήμιση

Αγαπάτε τα ή τους μίσος - CAPTCHAs έχουν γίνει πανταχού παρόν στο Διαδίκτυο. Τι είναι το CAPTCHA ούτως ή άλλως και από πού προέρχεται; Υπεύθυνη για την καταπόνηση των ματιών σε όλο τον κόσμο, το ταπεινό CAPTCHA αποτέλεσε το κέντρο πολλών προσοχών ως το πιο αποτελεσματικό όπλο στην καταπολέμηση του spam στο διαδίκτυο. Αλλά είναι αποτελεσματικά; Υπάρχουν άλλα είδη CAPTCHA εκτός από το βασικό "κλίση του κεφαλιού σας, μάτι και με διαβάσετε";

Δεν θα περάσετε (η δοκιμή Turing)!

Τα Captcha's εφευρέθηκαν από μια ομάδα καθηγητών Carnegie Mellon και τέθηκαν σε πρώτη χρήση περίπου το έτος 2000 από την AltaVista και το Yahoo, σε μια προσπάθεια να αποτραπούν τα αυτοματοποιημένα bots chat και οι υποβολές URL. Είναι στην πραγματικότητα ένα αρκτικόλεξο για το C opletely O utomated P ublic T uring test για να πει τον C omputer και το H omans A part.

Για όσους από εσάς δεν ξέρουν τι σημαίνει αυτό, μπορεί να σας βοηθήσει να εξηγήσετε τι είναι η δοκιμή Turing. Ονομάστηκε από τον Βρετανό καθηγητή Alan Turing, το τεστ Turing είναι η τυπική δοκιμή μιας μηχανής που βασίζεται στην Τεχνητή Νοημοσύνη, οπότε αν μια μηχανή μπορεί να περάσει τη δοκιμή, θεωρείται ότι παρουσιάζει έξυπνη συμπεριφορά . Ουσιαστικά, η δοκιμασία περιλαμβάνει τη συνομιλία με έναν αριθμό δικαστών μέσω μιας διασύνδεσης κειμένου - αν οι δικαστές δεν μπορούν να πει ότι κουβεντιάζουν σε έναν υπολογιστή, περάσει τη δοκιμή. Προσωπικά, είμαι της άποψης ότι η δοκιμή του Turing είναι άχρηστη, με βάση το ότι ούτε ένα δελφίνι δεν μπορεί να συνομιλεί με έναν άνθρωπο, αλλά τα αποδίδουμε σε μια ανώτερη μορφή έξυπνης συμπεριφοράς. Αλλά αποκλίνω.

τι είναι η captcha

Επομένως, το CAPTCHA είναι μια αυτοματοποιημένη δοκιμή Turing. Υπάρχουν αρκετοί διαφορετικοί τρόποι για να γίνει αυτό, αλλά ο συνηθέστερος τρόπος που φαίνεται να έχει εγκατασταθεί είναι να παρουσιάσει στον χρήστη μια κωδικοποιημένη μορφή κειμένου, υποθέτοντας (συχνά λανθασμένα) ότι οποιοσδήποτε κανονικός άνθρωπος θα μπορέσει να αποκρυπτογραφήσει κείμενο.

πώς λειτουργεί η captcha

Το CAPTCHA έχει εξελιχθεί με την πάροδο του χρόνου, αλλά τελικά νικήθηκε όπως θα ανακαλύψουμε αργότερα.

CAPTCHAs βασισμένα σε κείμενο και το έργο Re-CAPTCHA

Το πρόγραμμα reCAPTCHA, το οποίο τώρα ανήκει στην Google, αποφάσισε ότι αντί να αποκρύπτει κρυφά το κρυπτικό κείμενο χωρίς πραγματικό καλό, παρουσίασε μια φανταστική ευκαιρία να διορθώσει τις αδυναμίες της οπτικής αναγνώρισης χαρακτήρων με βάση τον υπολογιστή. Για τα παλαιότερα βιβλία, οι υπολογιστές δυσκολεύονται να αναγνωρίσουν τις λέξεις, ενώ ένας άνθρωπος βρίσκει τα καθήκοντα ασήμαντα. Συνδυάστε το έργο της ψηφιοποίησης των παλαιών βιβλίων με την πρόληψη ανεπιθύμητων μηνυμάτων και βρίσκεστε σε έναν απόλυτο νικητή.

πώς λειτουργεί η captcha

Ωστόσο, αν ο υπολογιστής δυσκολεύτηκε να αναγνωρίσει τη λέξη, πώς μπορεί να πει εάν αυτό που γράψατε είναι ανοησία; Απλό - παρουσιάστε τον χρήστη με ΔΥΟ λέξεις - μία από τις οποίες είναι γνωστή. Το σύστημα υποθέτει ότι αν ο χρήστης πληκτρολογήσει σωστά τη γνωστή λέξη, τότε οι πιθανότητες είναι ότι η μη αναγνωρίσιμη λέξη είναι επίσης σωστή.

Μια άλλη έξυπνη ιδέα είναι να συνδυάσετε το CAPTCHA με κάποια μορφή διαφήμισης.

Μαθηματικό πρόβλημα

πώς λειτουργεί η captcha

Εντάξει, η εικόνα είναι ένα αστείο, αλλά ουσιαστικά ο χρήστης παρουσιάζεται με ένα βασικό μαθηματικό πρόβλημα. Χρησιμοποιούμε ένα παρόμοιο σύστημα στον ιστότοπο απαντήσεων αυτή τη στιγμή. Δεν χρειάζεται να είναι δύσκολο, μόνο μερικές βασικές προσθήκες.

CAPTCHA με βάση τα δεδομένα

Τόσο δύσκολο όσο κάποιοι από τους κώδικες ReCAPTCHA μπορεί να είναι για εσάς και εγώ μερικές φορές, έχει ήδη αναπτυχθεί λογισμικό που μπορεί να σπάσει τον κώδικα με ποσοστό επιτυχίας 30% - το οποίο για μια εκστρατεία ανεπιθύμητης αλληλογραφίας με εκατομμύρια προσπαθειών είναι αρκετά αποδεκτό. Οι εικόνες από την άλλη πλευρά είναι εξαιρετικά δύσκολο να επεξεργαστούν για υπολογιστές σημασιολογικά. Σκεφτείτε μια απλή εικόνα γάτας - ο προγραμματισμός ενός υπολογιστή για να αναγνωρίσει ένα ανθρώπινο πρόσωπο είναι αρκετά δύσκολο, αλλά να διακρίνει μια γάτα από όλα τα άλλα ζώα και αντικείμενα στον κόσμο είναι σχεδόν αδύνατο αυτή τη στιγμή.

τι είναι η captcha

Λογική βάση

Αυτές βασίζονται στη λογική και σημασιολογική νοημοσύνη για τον κόσμο ή απλώς στη βασική κοινή ανθρώπινη αίσθηση. Μερικά παραδείγματα μπορεί να είναι:

  • Προσδιορίστε τα τρόφιμα αυτής της λίστας: άσφαλτος, μπέικον, σύννεφο, στιλέτο.
  • Προσδιορίστε το όπλο σε αυτόν τον κατάλογο: άσφαλτος, μπέικον, σύννεφο, στιλέτο.
  • Πόσες πόρτες είναι σε ένα τετράθυρο αυτοκίνητο;
  • Ποια είναι η τρίτη λέξη αυτής της πρότασης;
  • Τι έχει απομείνει εάν αφαιρέσετε το Β από το ABC;

Ένα εξαιρετικό plugin για την ενσωμάτωση τέτοιου είδους δοκιμών στο σύστημα σχόλιων WordPress σας είναι το WP-Gatekeeper, παρεμπιπτόντως.

Υπηρεσίες De-CAPTCHA

Το θλιβερό γεγονός είναι ότι ενώ οι CAPTCHAs είναι ένα απαραίτητο κακό, μπορούν εύκολα να ξεπεραστούν από τους spammers στις μέρες μας. Ενώ ορισμένοι spammers έχουν πράγματι αναπτύξει εξελιγμένο λογισμικό που μπορεί να μιμείται το ανθρώπινο μάτι και τον εγκέφαλο για να αποκωδικοποιήσει όπως ένα ανθρώπινο κάνει, η αλήθεια είναι πολύ πιο απλή και πιο φρικτή. Γιατί να αναπτύξετε ακριβό λογισμικό όταν μπορείτε να πληρώσετε μερικές πένες για να κάνετε το CAPTCHA για σας; Το τρέχον φθηνότερο επιτόκιο είναι 1, 39 δολάρια για 1000 CAPTCHA, με ποσοστό ακρίβειας 98% και υπηρεσίες όπως το Death By Captcha έχουν αναπτύξει πολύπλοκα API για να χρησιμοποιήσουν οι προγραμματιστές. Το μόνο άτομο που επιβραδύνεται σήμερα από την CAPTCHA, είσαι εσύ!

Το μέλλον του Captcha

Όπως όλα τα υπόλοιπα στη ζωή, τα CAPTCHAs δεν είναι αδιαπέραστα από το hacking ή το spamming. Καθώς σχεδιάζονται νέες και πιο έξυπνες δοκιμασίες, θα αναπτυχθούν όλο και πιο εξελιγμένοι τρόποι για να τους σπάσουν - και η λύση να πληρώσετε κάποιον άλλο για να τις κάνετε για σας δεν μπορεί ποτέ να νικήσει. Παρόλα αυτά, είναι ευθύνη μας ως web developers και διαχειριστές να κρατήσουμε τους spammers μακριά από τα sites μας χωρίς να υποβαθμίζουμε την εμπειρία των χρηστών.

Είστε σοκαρισμένοι για να μάθετε πόσο φθηνά μπορεί να νικήσει ένα CAPTCHA; Έχετε δει κάποιο άλλο είδος CAPTCHAs έξω από την άγρια ​​φύση που σας εντυπωσίασε; Ενημερώστε μας στα σχόλια! Επίσης, βεβαιωθείτε ότι έχετε ελέγξει όλες τις αστείες εικόνες με την ετικέτα "captcha" πάνω στο Geeky Fun.

Image Credit: xkcd

In this article