Hello Readers, today I have come up with a new exciting topic, that is how to add captcha feature to your Android app. Let’s go ahead to discuss more things about what is captcha, how it will be useful and how to integrate this feature into your app.

Captcha

Captcha is an acronym which stands for (Completely Automated Public Turing test to Tell Computers and Humans Apart). It is a service which is used to know whether my app users were humans or bots so, it helps to defend your app from the bots.

How it works

Captcha technology is based on Turing test, the test can be passed only by humans but difficult for bots to pass. It simply asks the end user to perform some task for that the user is shown a word or image which is recognized by the application. The input given by the user is compared with the correct answer. If the answer matches the user is identified as human.

Type of Captchas

We have different types of captchas to use based on our app requirements we can choose.

1. The standard Captcha with an audio option:

Here the user is shown with a scrambled word which the user has to enter the same word in the box below. The user gets an option for next word if the current word is difficult to recognize. A visually disabled person can use the audio option to hear the word.

2. Recognize Image

In this type of captcha, the client is solicited to choose the particular kind from pictures as appeared in the above figure. In this example, the user is asked to select all the images of cars.

3. 3-D Captcha

Here in the above image as shown the 3-D form which is more difficult for the user to solve but it keeps the bots out.

4. Ad-injected Captcha

It can also be called Commercial Captchas, If the user is spending 10 seconds over a captcha then why not to display an add beside it? yes, the same happens here, while the user solves the captcha the user is shown with an AD. The demo is shown in above figure.