Annoying Captcha >> How to programm a form that can SMELL difference between human and robot?

Posted by Sam on Stack Overflow See other posts from Stack Overflow or by Sam
Published on 2011-01-13T17:27:20Z Indexed on 2011/01/13 17:53 UTC
Read the original article Hit count: 308

Hi folks. On the comment of my old form needing a CAPTHA, I felt I share my problem, perhaps you recognize it and find its time we had better solutions:

FACTUAL PROBLEM
I know most of my clients (typical age= 40~60) hate CAPTCHA things.

Now, I myself always feel like a robot, when I have to sueeze my eyes and fill in the strange letters from the Capcha... Sometimes I fail! Go back etc. Turnoff. I mean comon its 2011, shouldnt the forms have better A.I. by now?

MY NEW IDEA (please dont laugh)
Ive thought about it and this is my idea's to tell difference between human and robot: My idea is to give credibility points. 100 points = human 0% = robot.

  • require real human mouse movements
  • require mousemovements that dont follow any mathematical pattern
  • require non-instantaneous reading delays, between load and first input in form
  • when typing in form, delays are measured between letters and words
  • approve as human when typical human behaviour measured (deleting, rephrasing etc)
  • dont allow instant pasting or all fields
  • give points for real keyboard pressures
  • retract points for credibility when hyperlinks in form
  • Test wether fake email field (invisible by human) is populated (suggested by Tomalak)
  • when more than 75% human cretibility, allow to be sent without captcha
  • when less than 25% human crecibility, force captcha puzzle to be sure

Could we write a A.I. PHP that replaces the human-annoying capthas, meanwhile stopping most spamservers filing in the data? Not only for the fun of it, but also actually to provide a 99% better alternative than CAPTHCA's.

Imagine the userfriendlyness of your forms! Your site distinguishing itself from others, showing your audience your sites KNOWS the difference between a robot and a human. Imagine the advangage. I am trying to capture the essense of that distinguishing edge.

PROGRAMMING QUESTION:
1) Are such things possible to programm? 2) If so how would you start such programm?
3) Are there already very good working solutions available elsewhere?
4) If it isn't so hard, your are welcome to share your answer/solutions below.
5) upon completion of hints and new ideas, could this page be the start of a new AI captcha, OR should I forget about it and just go with the flow, forget about the whole AI dream, and use captcha like everyone else.

© Stack Overflow or respective owner

Related posts about php

Related posts about form