sleep in asyncore

Fredrik Lundh fredrik at
Thu Jan 11 14:31:07 CET 2007

"billie" <gnewsg at> wrote:

> I'm writing an authentication server by using asyncore / asynchat
> modules.
> I'd like to implement a basic brute-force protection by "freezing /
> sleeping" the current client session for a period of time (e.g. 2
> seconds) when the user sends a wrong password.
> Does someone knows a "trick" to do that with asyncore?

this could work:

add a timeout variable to your dispatcher instance, and have your "readable"
method returns False if timeout is set and the current time is before the given
value.  then set the timeout value to time.time() + 2 when you see a bad pass-


More information about the Python-list mailing list