I signed up for ReCaptcha via Google and have implemented it successfully. I was hesitant to use it based on the ease of which it can be defeated by OCR software but it is getting harder and harder for bots as well as humans to decipher the images. I am going to seriously consider (well more like definitely implement but just have to plan it) email verification. The ReCaptcha is coupled with Zend Framework. I extended the Zend_Service_ReCaptcha class ass I wanted to provide a custom theme for the class and I do have to say that it is working out quite well.

I do also see now how IP limiting would definitely lead to DoS for some clients and the site is accessible to all. I plan to write up how to extend the Zend class at the end of the day. I'll post a link to my blog by the end of the day.

-Anthony

On 08/15/2011 10:14 AM, Ben Sgro wrote:
Hello Anthony,

Have you implemented CAPTCHAs?If you have not, that might help curb some of the 
automated account creation. Also, you could add in an email verification step 
to the account sign-up process.

Can you give more details on what techniques you've tried and what (if any) 
framework or libs (cake, zend, etc)
you might be working with.

As far as rate limiting via IP, not sure, but you can imagine how that could lead to DoS 
for some clients behind a large corporate IP or ISP. I'm not sure what the de facto 
timeout it is for that sort of setup or how the software should handle it. Does this site 
receive "high traffic?" or traffic from only one company or subnet? Or is this 
a site accessible to all?

Good luck!

- Ben

On Aug 15, 2011, at 9:45 AM, Anthony Wlodarski wrote:

I'm having a problem with spam bots and am currently research how to build an 
effective rate limiter for our sign up form.  Currently I am leaning towards IP 
based limits (with a certain time criteria).  Has anyone ever had problems with 
this type of rate limit and corporate proxies/firewalls where every user has 
the same IP address?  Also if anyone has any interesting articles about this 
type of rate/velocity limiting I would be interesting in learning more.

Regards,
Anthony

--
Anthony Wlodarski
Lead Software Engineer
Get2Know.me (http://www.get2know.me)
Office: 646-285-0500 x217
Fax: 646-285-0400

_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation
_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

--
Anthony Wlodarski
Lead Software Engineer
Get2Know.me (http://www.get2know.me)
Office: 646-285-0500 x217
Fax: 646-285-0400

_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

Reply via email to