Systems and methods are provided for authentication by combining a Reverse
Turing Test (RTT) with password-based user authentication protocols to
provide improved resistance to brute force attacks. In accordance with
one embodiment of the invention, a method is provided for user
authentication, the method including receiving a username/password pair
associated with a user; requesting one or more responses to a first
Reverse Turing Test (RTT); and granting access to the user if a valid
response to the first RTT is received and the username/password pair is
valid.