Thanks for these suggestions - very clever. I don't suppose there's any
performance difference between using this cfscript or the exclusive
deadlock method posted as well... Both would only affect the current
request yeah (if the cflock name was unique for each request that is)?

And I need to delay after *each* failed attempt because different
username and password combinations could be attempted. I guess it's
unlikely, but if you make any type of automated attack too inconvenient
the script kiddies will move onto the next target.

Kay.


"Jared Clinton" <[EMAIL PROTECTED]> wrote:
> Kay,
> 
> If you search this lists archive this article shows how to delay
> execution:
> 
> http://www.mail-archive.com/cf-talk@houseoffusion.com/msg69317.html
> 
> 
> ---------snip--------
> 
> <CFSET started = now()>
> <!--- set the number of seconds to wait --->
> <CFSET finished = DateAdd("s", 3, now())>
> 
> <CFSCRIPT>
> x = 1;
> // re-set the initial var to now() until it catches up
> with the number of seconds to wait
> while (DateCompare(started, finished, "s") LTE 0) {
>         started = now();
>         //writeoutput(x & "... still waiting <br />");
>         //x = IncrementValue(x);
> }
> </CFSCRIPT>
> 
> ---------end snip----
> 
> Although, wouldn't it be better to return the response immediately and
> in
> some permanent storage remove/disable the login for X amount of 
> seconds?
> 
> Jared Clinton
> NEC Australia
> 
> -----Original Message-----
> From: Kay Smoljak [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 12 February 2002 1:47 PM
> To: CF-Talk
> Subject: Pausing execution
> 
> 
> I have a password system that requires a two second delay after a
> failed
> password attempt, to foil brute force automated cracking attempts.
> There's two tags in the developers exchange - CFX_Sleep and CF_aSleep.

> 
> CFX_Sleep is free, but I don't really want to go to the bother of 
> getting a CFX installed on shared hosting.
> 
> CF_aSleep is $5, and claims: "Will delay execution of the current 
> template for specified number of seconds by TRUE BLOCKING of the 
> current reguest, as opposed to looping, or doing some useless job. Tag

> WILL CONSUME MINIMAL SYSTEM RESOURCES while sleeping."
> 
> Has anyone used this tag? I don't mind forking out the $5 (actually 
> $10 in Australian pesos) but does it really work? Does anyone have a 
> better way of delaying the user for a certain amount of time?
> 
> Thanks,
> Kay.
> ______________________________________________________
> Kay Smoljak - ColdFusion Developer - PerthWeb Pty Ltd 
>   
> Level 9/105 St George's Terrace - Perth - Western Australia
> Ph: (08) 9226 1366 Fax: (08) 9226 1375 www.perthweb.com.au
> 
> http://developer.perthweb.com.au - Tools for Developers cfx_pwcamtech 
> | cfx_pwimageproc | cfx_pwcardcyrpt
>               
> 
>  
>  
> 
> 
______________________________________________________________________
Get Your Own Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation · $99/Month · Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionb
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to