JavaScript
Clientseitiges Scripting in Theorie und Praxis.
Spamschutz mit ReCaptcha
Um menschliche Nutzer der interaktiven Komponenten einer Website von automatisierten Missbrauchsversuchen zu unterscheiden, stellt man eine kleine Zusatzaufgabe. Man fordert beispielsweise dazu auf, einen eingescannten Text zu entziffern.
Versuche, Menschen und Computer durch Tests zu unterscheiden, haben mit dem Akronym CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) im neudeutschen Technikslang eine Benennung gefunden. Normalerweise findet man Captchas im Web in Form kleiner Bilderrätsel, deren Lösung als Zeichenfolge in ein Formularfeld eingegeben werden müssen.
In aller Regel werden die Aufgaben speziell für diesen Zweck generiert, entweder mit geeigneten Tools und Funktionsbibliotheken vom eigenen Server oder per Webservice von einem externen Anbieter. Es handelt sich meist um Darstellungen von Buchstaben und Zahlen in unterschiedlichen Fonts, Größen, Farben und Neigungen, die zusätzlich durch Überlagerung mit anderen grafischen Elementen verschleiert werden. Seltener werden Rechenaufgaben oder Wissensfragen gestellt. Alternativ werden manchmal für visuell eingeschränkte Nutzer Höraufgaben angeboten.