Thanks for info On Tue, Aug 26, 2014 at 10:26 PM, Derek <[email protected]> wrote: > You should use proper HTTP status codes. > 429 is the appropriate response code. > > http://tools.ietf.org/html/rfc6585 > > While 503 did have wording suggesting it can be used for rate limiting, that > has been removed. > > http://trac.tools.ietf.org/wg/httpbis/trac/ticket/255 > > 503 and 403 were both used for this purpose in the past, but 429 is now the > most appropriate response. > > http://lists.w3.org/Archives/Public/ietf-http-wg/2010OctDec/0294.html > > Thanks! > > On Tuesday, August 26, 2014 5:37:43 AM UTC-7, Richard Penman wrote: >> >> I created a simpler system just counting requests and then blocking when >> exceeded maximum in a time frame: >> http://www.web2pyslices.com/slice/show/1991/block-fast-bots >> >> >> On Friday, May 10, 2013 1:36:22 AM UTC+2, Derek wrote: >>> >>> I've read an idea about using a 'ticket' system... each session gets X # >>> of tickets. Tickets regenerate at a fixed rate. Normal users would never run >>> out of tickets. >>> Each query operation would have a fixed cost of tickets. Inserts would >>> cost double selects... >>> You don't have to calculate regeneration - just when an operation is >>> about to be performed, you check the last time a request was made, and the >>> last number of tickets. calculate regeneration and then if they have enough >>> tickets, you do the request. If not, you return a 503 error, or perhaps a >>> friendly message saying "swiper no swiping" (to quote Dora) >>> >>> On Thursday, May 9, 2013 11:58:43 AM UTC-7, Alex Glaros wrote: >>>> >>>> What techniques can be used in a Web2py site to prevent data mining by >>>> harvester bots? >>>> >>>> In my day job, if the Oracle database slows down, I go to the Unix OS, >>>> see if the same IP address is doing a-lot-faster-than-a-human-could-type >>>> queries, and then block that IP address in the firewall. >>>> >>>> Are there any ideas that that I could use with a Web2py website? >>>> >>>> Thanks, >>>> >>>> Alex Glaros > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/4ULoscwDKb0/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout.
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

