Improving Auditory CAPTCHA Security
Improving Auditory CAPTCHA Security
复制标题
提高听觉验证码安全性
DOI:
--
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
J. Simon
中科院分区:
文献类型:
--
作者:
S. Bohr;Andrea Shome;J. Simon
The notion of a machine imitating human intelligence was first addressed as early as 1950 by English mathematician and logician Alan Turing. Acknowledged as the father of modern computing, Turing recognized that computers might eventually be able to imitate human thought in very convincing ways. Therefore, he suggested what is now known as the Turing test, where a human converses with a computer without seeing it. If the human is convinced by the computer’s answers that it is human, then the machine passes the test and is deemed to have some level of human-like intelligence. The idea of a reverse Turing test, where a computer attempts to differentiate between a human and a computer, arose during the late 1990s when computer programs began to imitate humans in order to misuse the resources of internet-based systems. Tests developed to differentiate these programs from real humans took the form of what would come to be known as CAPTCHAs. The term CAPTCHA, which stands for Completely Automated Turing Test to Tell Computers and Humans Apart, was coined in 2000 by a group of professors at Carnegie Mellon University. These professors – Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford – were working on research for Yahoo developing the first of these programs when they first used the term. Later, Luis von Ahn and Manuel Blum would be credited with the invention of the first CAPTCHAs – ones that were soon adopted by Yahoo and later Google and Hotmail. In a general sense, CAPTCHAs are used to prevent automated software (“bots”) from abusing the resources of various systems. They arose from a need to reduce or eliminate mass spam on websites and in webmail, to prevent bots posing as humans from entering chat rooms, to eliminate voting fraud on online polls, and most importantly to protect sensitive data that could be accessed by a simulated user. A bot might use an email provider to create multiple fake email accounts in order to send spam. Similarly, it could use a social networking site to spam or otherwise annoy the other users. Or it might simply create fake accounts in order to use up system resources. CAPTCHAs can be used to prevent this misuse of resources by requiring that users prove they are human before using a system.