Captcha, What Is It For?
Someone wants to use the internet to order tickets and want to find out when and who are playing at a local stadium. Once you open the site, you have to first fill in a query. It is an simple one. In fact, the point is how simple it is. Because you are a human, the whole thing should be plain and simple. A different story for a computer, the simple test would be mostly impossible to do.
This question is what we already know as CAPTCHA. The acronym actually stands for Completely Automated Public Turing Test. It is there to prevent computer-automated user from getting through. There is another term for that, that is a type of Human Interaction Proof or HIP. By now sure you have been through many CAPTCHA tests on many web sites. CAPTCHAs that are widely used nowadays is a sequence of letters but in image form unrecognizable by machines, and made of scratches, undetectable by OCRs. As a human, you only have to type the correct letters in the sequence into a field. If what you typed match exactly the ones in the distorted picture, you are considered a human and pass the test.
So you might be wondering why is this all necessary, to test if it is a computer or a human? The main problem is prompted as there are many people out there who are trying to fool the system. Exploitation of security holes in online systems are more frequently made and improved by hackers. Although they are probably only a minority of all users on the internet, what they do affects almost all of users and web sites. For example, a free dating service might be massively bombarded with an automated account requests from a script. The requests of new accounts could be in a scenario of romance scam that’s meant to harm millions of people. By implementing CAPTCHA to sort out computer programs, the bad attempts can be vastly reduced.