As far as I read from here, the fact that captchas are not 100% secure. What can be used instead of captcha? As a programmer, what do you think? How to solve this issue?
Edit: thanks for all the answers.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This is an unsolved problem, and will become more unsolved as time passes. The better the OCR tools get, the smaller the gap between humans and computers, and the harder it will be to tell them apart. Eventually, computers will be indistinguishable from humans, and then the game will be up.
If your server wants to make sure that a human is at the other end of a TCP pipe, there isn’t a turing-test in existence that won’t eventually be defeated (and there probably never will be one). CAPTCHA is doomed, it’s just a matter of how soon.
Of course, that doesn’t mean it’s all over as far as human authentication is concerned. It just means that automated turing tests, as convenient as they are, won’t be an effective way to achieve this for very much longer.