So, I've devised a list of things CAPTCHA developers should keep in mind:
- There's no reason to have a case sensitive CAPTCHA
- If you insist on case sensitive captchas, letters which look the same both upper and lower case should be excluded or substitutable (e.g., o and O, x and X, m and M, s and S, etc)
- You shouldn't compress your letters so much that you can't tell the difference between olo, ob, and do
- Letters which are indistinguishable should be excluded or substitutable (i.e., 1 and l, 0 and O, S and 5, etc.)
- Don't make them language specific (i.e., you should be able to embed one captcha on your website and it should work for any visitor in any language
Here's a list of CAPTCHAs that usually aren't that bad:
Here's a list of CAPTCHAs I think are rediculous:
Its a perfect guideline for a captcha control. Also i have seen problem with chars like I, 1 and 8, B. These creates confusions, i think these chars can also be avoided.
ReplyDelete