Captcha
A CAPTCHA is a security measure that uses a challenge-response test to distinguish human users from automated bots. The name is an acronym for Completely Automated Public Turing test to tell Computers and Humans Apart. CAPTCHAs are an important tool for protecting websites and online services from abuse and malicious automated activity.
How CAPTCHAs work
A CAPTCHA is automatically generated and presents a task that is relatively easy for humans to solve but difficult for machines. When a user provides the correct answer, the system determines they are human and allows them to proceed. A common CAPTCHA workflow is:
A challenge is presented: The server creates a challenge, such as a distorted image of text, and sends it to the user's browser.
The user solves the challenge: The user interprets the image and enters their answer into a text field.
The server validates the answer: The server receives the response and checks it against the correct answer it generated. If they match, the user is authenticated as human.