sleep in asyncore

Fredrik Lundh fredrik at pythonware.com
Thu Jan 11 08:31:07 EST 2007


"billie" <gnewsg at gmail.com> 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-
word.

</F> 






More information about the Python-list mailing list