[wp-trac] [WordPress Trac] #24193: Anti brute force protection

WordPress Trac noreply at wordpress.org
Thu Apr 25 21:34:15 UTC 2013


#24193: Anti brute force protection
-------------------------+------------------------------
 Reporter:  MAzZY        |       Owner:
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  Awaiting Review
Component:  Users        |     Version:  3.5.1
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+------------------------------

Comment (by knutsp):

 I'm afraid that a PHP sleep for some seconds is out of the question for
 core. It could very easy bring down servers due to overload. At least I
 fear that.

 A captcha, while quite bad and hated, after n failed attempts on same user
 and IP, could be an acceptable solution.

 We should then make a plugin as "proof of concept". It should have no
 options, but hooks so it's behaviour can be modified by (other) plugins.

 A good, simple, clean, well-written plugin may have a chance of being
 accepted for core consideration.

 1. Must not consume a lot of resources, especially under an attack
 2. Must have neglectible impact when logging the failed login attempts
 3. Must never lock out legitimate users
 4. Must not let anyone making trouble for other users
 5. May be differentiate between users that have a strong password and
 those who have not
 6. Should provide fallbacks or options for other login plugins like
 "Sidebar Login"

 We must not forget that WordPress has millions of installations, mostly on
 shared hosting, and we have big multisites. A core thing will be the
 default for all. In times of attacks it must not make things worse, and it
 can easily do so.

 I'm willing to contribute to such a plugin if we reach consensus on how it
 should work. Comments from core developers would be very useful.

 But in making a plugin, there is a chanche it will have to stay as "yet
 another login security plugin", and the whole thing regarded as "plugin
 territory".

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/24193#comment:4>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list