0

I making web service (JSON), and web site, which uses this service. And this web site uses service function "register" to register users in web site. And I dont want to make captcha because its boring to type and easy to make mistakes while typing and I just can to loose my customers while registration procedure. So its easy to make application that will register [user00000@haha.com .. user99999@hehe.com] rage of fake accounts. How to avoid this without typing CAPTCHA?

Thanks in advance

Alexus
  • 436
  • 1
  • 6
  • 19
  • 1
    Just to clarify: you're asking to make registration forms hard to spoof by bots without using CAPTCHA? – Alex Sep 25 '12 at 19:45
  • Can you use other technologies? Things like this come to mind: http://stackoverflow.com/questions/2797513/user-registeration-form-without-captcha – S Grimminck Sep 25 '12 at 19:50
  • 2Alex: No, I want registration form thats should be simple to human, but this reg form uses web service like site.com/register?login=ddd&pwd=666 – Alexus Sep 25 '12 at 20:27

2 Answers2

0

There are a few different approaches you can use, or a combination of them:

You can have your users perform basic math instead of the CAPTCHA.

You can also use javascript to detect bots, since bots typically use straight HTTP requests, however client-side javascript requires a real browser in order to execute:

http://www.kalzumeus.com/2010/06/07/detecting-bots-in-javascrip/

Steven Hunt
  • 2,321
  • 19
  • 18
0

There are some nice alternatives to CAPTCHA, for example this and this and this and this (btw, you can find different alternative-CAPTCHAs here - not all of them are "hard" to use!).

Also, there are some alternative CAPTCHAs that instead of displaying twisted characters - give you a simple arithmetic equation, for example: 3+7= and you have to type in the correct result.

Nir Alfasi
  • 53,191
  • 11
  • 86
  • 129