We are developing a security system to prevent brute force attacks on your account.
One of the proposed options is an IP blacklist. If the IP address tries to log in too many times, any further attempts to this IP address will be blocked for a certain time.
Another option is to make a more traditional account lockout when too many attempts on this account lock the account until the password is reset.
The problem with the first approach is customer service - if a legitimate user calls to return, they just have to wait for it - their IP address is blacklisted for a period of time.
The problem in the second is that it launches a DoS attack, given the knowledge of the legitimate username, anyone can enter fake passwords to block them.
What experience have you had in different approaches to preventing brute force attacks on user accounts?
source
share