Captcha

Checking who is making entries into internet forms with the help of Captchas.

Jan 7, 20253 min read

The abbreviation Captcha stands for “Completely Automated Public Turing test to tell Computers and Humans Apart” and is a test to distinguish between humans and computers (bots). Captchas became necessary to protect operator resources and to make sure it isan actual human entering data into online forms, since bots are often misused (keyword: spam).

In most cases, CAPTCHAS consist of a challenge-response test in which the user must solve a task, the so-called challenge, and the result is sent back in the response. The task is created fully automatically by a random generator, adhering to certain rules.

Classic text-based captchas are designed so that letters and numbers must be identified that are either displayed in distorted form or with additional characters in the background. But there are many other captchas, such as:

In response to CAPTCHAS, Google launched reCaptcha. The idea behind it is the same as for CAPTCHAS: humans should be able to solve it easily, but not computers/bots. In the early days of ReCaptchas, the service also helped Google to identify and digitize text. The user was shown a word that could not be digitized by the optical recognition software and the user had to complete this text. With this help, Google was also able to improve Street View by helping users to identify house numbers and street names.

In 2013, behavioral analysis was added to examine users' browser interactions and calculate a probability of whether the user is a human. If this is the case, the now famous “I'm not a robot” field is displayed, which must be confirmed with a mouse click. If, on the other hand, the user cannot be identified beyond doubt as a human, they have to solve a captcha.

Captchas often massively restrict usability, as a captcha test can interrupt the flow of a user's activities or be almost impossible to solve for visually impaired people. Also, computers are getting better and better at solving captchas, while it is becoming increasingly difficult for humans, which is why captchas will not be a long-term solution.