Alles, was Sie schon immer über CAPTCHAs wissen wollten, hatten aber keine Angst zu fragen [Technologie erklärt]
Sie lieben oder hassen sie - CAPTCHAs sind im Internet allgegenwärtig geworden. Was ist CAPTCHA überhaupt und woher kommt es? Der bescheidene CAPTCHA, der weltweit für die Belastung der Augen verantwortlich ist, stand als die effektivste Waffe im Kampf gegen Web-Spam im Mittelpunkt der Aufmerksamkeit. Aber sind sie effektiv? Gibt es andere Arten von CAPTCHA als das grundlegende “neige deinen Kopf, blinzle und lese mich”?
Du wirst nicht bestehen (der Turing-Test)!
Captcha wurde von einem Team von Carnegie Mellon-Professoren erfunden und um das Jahr 2000 von AltaVista und Yahoo erstmals eingesetzt, um automatisierte Chat-Bots und URL-Übergaben zu verhindern. Es ist tatsächlich ein Akronym für Cunvollständig EINutomated Pöffentlich Tein Test zu erzählen CComputer und Humans EINTeil.
Für diejenigen unter Ihnen, die nicht wissen, was dies bedeutet, kann es hilfreich sein, den Turing-Test zu erklären. Benannt nach dem britischen Professor Alan Turing ist der Turing-Test der Standardtest eines Künstliche Intelligenz Maschine, wobei, wenn eine Maschine den Test bestehen kann, dies als vorhanden angesehen wird intelligentes Verhalten. Im Wesentlichen besteht der Test aus Gesprächen mit einer Reihe von Richtern über eine Textschnittstelle. Wenn die Richter nicht wissen, dass sie mit einem Computer chatten, besteht der Test den Test. Ich persönlich bin der Meinung, dass der Turing-Test unbrauchbar ist, da ein Delfin sich nicht mit einem Menschen unterhalten kann, obwohl wir ihm eine höhere Form von intelligentem Verhalten zuordnen. Aber ich schweife ab.
Der CAPTCHA ist daher ein automatisierter Turing-Test. Es gibt verschiedene Möglichkeiten, dies zu tun, aber die häufigste, bei der wir uns entschieden haben, ist, dem Benutzer eine verschlüsselte Form von Text zu präsentieren, unter der Annahme (oft falsch), dass ein normaler Mensch den Text entschlüsseln kann Text.
Das CAPTCHA hat sich im Laufe der Zeit weiterentwickelt, wurde aber letztendlich besiegt, wie wir später erfahren werden.
Textbasierte CAPTCHAs und das Re-CAPTCHA-Projekt
Das reCAPTCHA-Projekt, das sich jetzt im Besitz von Google befindet, entschied, dass kryptischer Text nicht auf unanständige Weise entschlüsselt werden sollte, sondern eine fantastische Gelegenheit, die Mängel der computerbasierten optischen Zeichenerkennung zu beheben. Insbesondere bei älteren Büchern ist es für Computer sehr schwer, die Wörter zu erkennen, wohingegen ein Mensch die Aufgaben als trivial betrachtet. Kombinieren Sie die Aufgabe, alte Bücher mit Spam-Schutz zu digitalisieren, und Sie sind auf einen absoluten Gewinner angewiesen.
Wenn der Computer jedoch Probleme hatte, das Wort überhaupt zu erkennen, wie kann er dann feststellen, ob das, was Sie geschrieben haben, Unsinn ist? Einfach - präsentieren Sie dem Benutzer ZWEI Wörter - einer davon ist bekannt. Das System geht davon aus, dass, wenn der Benutzer das bekannte Wort richtig eingibt, die Wahrscheinlichkeit besteht, dass das nicht erkennbare Wort ebenfalls korrekt ist.
Eine andere geniale Idee ist, das CAPTCHA mit einer Werbeform zu kombinieren.
Matheproblem
OK, das Bild ist ein Witz, aber im Wesentlichen wird dem Benutzer ein grundlegendes mathematisches Problem präsentiert. Wir verwenden derzeit ein ähnliches System auf der Website "Answers". Es muss nicht schwierig sein, nur eine grundlegende Ergänzung.
Bildbasierte CAPTCHAs
So schwierig einige der ReCAPTCHA-Codes auch für Sie und ich sein können, es wurde bereits eine Software entwickelt, die den Code mit einer Erfolgsquote von etwa 30% durchbrechen kann - was für eine Spam-Kampagne mit Millionen von Versuchen durchaus akzeptabel ist. Bilder dagegen sind für Computer semantisch äußerst schwer zu verarbeiten. Denken Sie an ein einfaches Katzenbild - das Programmieren eines Computers zur Erkennung eines menschlichen Gesichts ist schwer genug, aber eine Katze von allen anderen Tieren und Objekten auf der Welt zu unterscheiden, ist zu diesem Zeitpunkt ziemlich unmöglich.
Logikbasiert
Diese stützen sich auf logische und semantische Intelligenz über die Welt oder einfach auf den allgemeinen Menschenverstand. Einige Beispiele könnten sein:
- Identifizieren Sie die Lebensmittel in dieser Liste: Asphalt, Speck, Wolke, Dolch.
- Identifizieren Sie die Waffe in dieser Liste: Asphalt, Speck, Wolke, Dolch.
- Wie viele Türen haben ein viertüriges Auto??
- Was ist das dritte Wort in diesem Satz??
- Was bleibt, wenn Sie das B aus ABC entfernen?
WP-Gatekeeper ist übrigens ein großartiges Plugin, um diese Art von Tests in Ihr WordPress-Kommentarsystem zu integrieren.
De-CAPTCHA-Dienste
Die traurige Tatsache ist, dass CAPTCHAs zwar ein notwendiges Übel sind, aber heutzutage leicht von Spammern überwunden werden können. Während einige Spammer tatsächlich eine ausgereifte Software entwickelt haben, die das menschliche Auge und das Gehirn nachahmen kann, wie ein Mensch sie tut, ist die Wahrheit viel einfacher und schrecklicher. Warum sollten Sie teure Software entwickeln, wenn Sie jemandem ein paar Cent für das CAPTCHA für Sie zahlen können? Die derzeit günstigste Rate ist $ 1,39 für 1.000 CAPTCHAs mit einer Genauigkeit von 98%. Services wie Death By Captcha haben ausgefeilte APIs für Entwickler entwickelt. Die einzige Person, die heutzutage von CAPTCHAs gebremst wird, sind Sie!
Die Zukunft des Captcha
Wie alles andere im Leben, sind CAPTCHAs nicht undurchdringlich für Hacking oder Spam. Wenn neue und raffiniertere Tests entwickelt werden, werden immer raffiniertere Methoden entwickelt, um sie zu brechen - und die Lösung, jemanden dafür zu bezahlen, dass er für Sie getan wird, kann niemals besiegt werden. Es liegt jedoch in unserer Verantwortung als Webentwickler und Administratoren, Spammer von unseren Websites fernzuhalten, ohne die Benutzererfahrung zu beeinträchtigen.
Bist du schockiert zu erfahren, wie billig ein CAPTCHA besiegt werden kann? Haben Sie in der Wildnis andere CAPTCHAs gesehen, die Sie beeindruckt haben? Lass es uns in den Kommentaren wissen! Überprüfen Sie auch alle lustigen Bilder, die mit einem Tag versehen sind “Captcha” auf Geeky Fun.
Bildnachweis: xkcd
Erfahren Sie mehr über: Spam.