reCAPTCHA: The Turing Test We Use Daily

reCAPTCHA: The Turing Test We Use Daily

It is amazing that we use some things so frequently that we forget to understand the mechanism behind them, like for every action a human body makes, our mind must fire a million of neurons and signal different parts of the body to complete that move. Similarly, very often we use the tool to distinguish humans from machines or bots I.e., reCAPTCHA, and most of us do not even give a thought to what that word means. So, let us first talk about what that acronym stands for:

?

Completely Automated Public Turing test to tell Computers and Humans Apart

?

Yes, it is indeed a test based on the Turing test given by British mathematician and computer scientist Alan Turing. The Turing Test is a concept in the field of artificial intelligence and philosophy of mind. Alan Turing proposed this test in his 1950 paper titled "Computing Machinery and Intelligence." The test is designed to assess a machine's ability to exhibit intelligent behavior indistinguishable from that of a human.

reCAPTCHA is a technology developed by Google that is primarily used to distinguish between human users and automated bots on the internet, particularly on websites and online services. The name "reCAPTCHA" is a combination of "CAPTCHA” and "re," which signifies a revision or improvement over the original CAPTCHA concept.

?

There are two main versions of reCAPTCHA:

reCAPTCHA v2: This version presents users with challenges like checking a box to confirm they are not a robot or selecting specific images from a grid. These challenges are designed to be less intrusive and more user-friendly.

reCAPTCHA v3: In this version, there is no visible challenge presented to the user. Instead, reCAPTCHA v3 operates in the background and assigns a score to the user's interactions based on their behavior on the website. The score is used by the website owner to determine whether the user is likely a human or a bot. This version is less disruptive to the user experience but still provides security against automated bot attacks.

?

How do reCAPTCHA tests with a single checkbox work?

Some reCAPTCHA tests simply prompt the user to check a box next to the statement, "I'm not a robot." However, the test is not the actual action of clicking the checkbox – it's everything leading up to the checkbox click.

This reCAPTCHA test takes into account the movement of the user's cursor as it approaches the checkbox. Even the most direct motion by a human has some amount of randomness on the microscopic level: tiny unconscious movements that bots can't easily mimic.

If the cursor's movement contains some of this unpredictability, then the test decides that the user is probably legitimate. The reCAPTCHA also may assess the cookies stored by the browser on a user's device and the device's history in order to tell if the user is likely to be a bot.

?

If the test is still unable to determine whether or not the user is a human, it may present an additional challenge, such as the image recognition test described above. However, most of the time the user's cursor movements, cookies, and device history are conclusive enough.

?

So next time you click on that captcha checkbox do remember Alan Turing and do remember me.

?


要查看或添加评论,请登录

Utkarsh Sharma的更多文章

  • Enable Machines to Feel: Sentiment Analysis

    Enable Machines to Feel: Sentiment Analysis

    Have you ever got a text from someone and couldn't tell if they were kidding or not? Unless we clearly tell the person…

  • Introduction to Time Series Analysis

    Introduction to Time Series Analysis

    Time series is a sequence of data points organized in time order. Forecast of data by analyzing time-based data is Time…

    1 条评论
  • Dimensionality Reduction by PCA using Orange

    Dimensionality Reduction by PCA using Orange

    The curse of dimensionality haunts every data scientist dealing with a dataset containing a large number of attributes.…

    1 条评论
  • Model Drift in Machine Learning

    Model Drift in Machine Learning

    “Change is the only constant in life.”- Heraclitus (Greek philosopher).

  • Principal Component Analysis????

    Principal Component Analysis????

    What is PCA? Principal Component Analysis, or PCA, is a dimensionality-reduction method that is often used to reduce…

    3 条评论
  • Curse of Dimensionality

    Curse of Dimensionality

    Yes, data scientists and the data handling community do suffer from this well-known curse. So, is it really a curse or…

  • Market Basket Analysis:- What will I buy next?

    Market Basket Analysis:- What will I buy next?

    Have you ever wondered, while entering a shopping store that how they organize or stack the things in a particular…

  • What do Data Engineer Do?

    What do Data Engineer Do?

    So, to define it very shortly a data engineer is that person who is responsible to collect the data from various…

    4 条评论
  • A beginner’s Guide to data mining : RapidMiner

    A beginner’s Guide to data mining : RapidMiner

    RapidMiner studio is a data science and data mining platform that lets users extract transform and load data to draw…

  • Database Vs Data Warehouse Vs Data Lake

    Database Vs Data Warehouse Vs Data Lake

    In this article, we are going to discuss the difference between databases, data warehouses, and data lakes. So, to need…

    1 条评论

社区洞察

其他会员也浏览了