User friendly account locking (was - Security: lock user accounts after unsuccessful logins)

Bug #457358 reported by root
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
psiphon
Confirmed
Wishlist
Unassigned

Bug Description

* Currently, there's no mechanism in place to prevent an attacker from performing a time-unlimited brute force login attack against any account.
            * Best practice is to lock an account after a few unsuccessful login attempts.
            * I recommend a temporary lock: after 5 bad attempts, no attempt will succeed for 5 minutes. This is self-managing.
            * DoD: any locking mechanism can be exploited for a DoS attack. We should be monitoring the server logs for excessive "login failed" events and be able to respond.
            * Also see: http://www.codinghorror.com/blog/archives/001206.html

Tags: category3
Revision history for this message
root (n-root-psiphon-ca) wrote :

Is there any reason not to tell the user (or bad guy) that we have locked an account when we do it? Not doing so will probably up the number of password-change requests...and the number of people bleating for help through the 'feedback' function. Should we politely tell people that their account has been locked, for security reasons, and that, if they've forgotten their password, they can please click on the link below? And...presumably, a successful password-change request will unlock the account?

Adam P (adam+)
Changed in psiphon:
status: In Progress → New
importance: Unknown → Wishlist
Revision history for this message
Adam P (adam+) wrote :

This bug may be obviated by the addition of login time delays on unsuccessful attempts (which greatly hampers brute-force attacks).

Adam P (adam+)
Changed in psiphon:
status: New → Confirmed
Rod (rod-psiphon)
visibility: private → public
Rod (rod-psiphon)
tags: added: category3
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.