sleep in asyncore

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • billie

    #1

    sleep in asyncore

    Hi all.
    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?


    Thanks in advance for your helping.

  • Fredrik Lundh

    #2
    Re: sleep in asyncore

    "billie" <gnewsg@gmail.c omwrote:
    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>



    Comment

    Working...