Date First Published: 23rd May 2023
Topic: Cybersecurity
Subtopic: Security Mechanisms & Technologies
Article Type: Computer Terms & Definitions
Difficulty: MediumDifficulty Level: 5/10
Learn more about what a CAPTCHA is in this article.
Stands for Completely Automated Public Turing Test To Tell Computers And Humans Apart. A CAPTCHA is a security feature designed to prevent spam or abuse from automated bots by requiring that users take a simple test to verify that they are a human. It is most commonly used in web forms and contains tests that are impossible for most automated programs to recognise.
Web forms often have CAPTCHAs in place as protection against bots. However, a CAPTCHA test may be automatically triggered by user behaviour resembling bot behaviour, like if users request webpages at an unusually fast rate, click through hyperlinks very quickly, have JavaScript disabled, or if they block all cookies. Users may have to complete a CAPTCHA to continue browsing the website.
Although CAPTCHAs can be a small annoyance to visitors, they only take around 10 seconds for most visitors to complete and save website owners a lot of hassle by preventing bots from spamming and overloading the server with repeated requests.
Bots often crawl the internet and search for forms to fill in to generate spam comments, sign up for spam accounts, guess passwords by repeatedly trying to log in, scrape email addresses, and even order products with invalid details on shopping websites, which can cause the seller to waste money on delivering products to no one. Even though CAPTCHAs do not 100% guarantee no automated bot activity as advanced bots find ways to bypass them, they provide a good layer of protection against this.
Below are 11 examples of CAPTCHA tests:
ReCAPTCHA is a free CAPTCHA service provided by Google that helps protect websites against spam and abuse from automated bots. Anyone can add ReCAPTCHA to their website. Google has extended the functionality of ReCAPTCHA tests to include image recognition, tickboxes, and a general user behaviour assessment, which doesn't require any user interaction.
Some ReCAPTCHA tests ask the user to tick a box next to the statement "I'm not a robot". The test analyses the movement of the user's cursor as it approaches the tickbox. It can tell whether the cursor is coming from a human or not by analysing whether it has some randomness that bots cannot mimic.
If the movement of the cursor contains some tiny, random movements, then the test decides that the user is likely to be legitimate. If it cannot determine whether the user is a human or not, it will display a challenge, like an image recognition test. Most of the time, ReCAPTCHA can determine whether the user is a bot or not without giving them a challenge to complete.
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection