Rate Limit and Feature Flag Infrastructure as a Service
I like to get a text message when I get new leads, but lately it seems like the spammers are winning and Recaptcha isn't even slowing them down. Are you all seeing this as well? Most of the addresses are something like asdfasds82@gmail.com
We run a WordPress page which gets hit pretty hard (.gov.uk TLD).
Before Recaptcha we just saw an inexhaustible supply of failed password attempts, probably from bots which specifically target WordPress.
We still see lots of fake accounts being created; approximately a hundred a month. I have no idea why spammers do this but I think it's just an automatic process. (New accounts have no ability to post comments or submit any content.) But Recaptcha certainly solved the brute-force problem.
Some tips to help out:
This is a great walkthrough.
Relating to my experience, I have one question: When you say "Permaban" do you mean locking out the IP address or the username?
The IP address. The username is legitimate and shouldn't be affected. If one username is being targeted much more than others, it might mean it was leaked somewhere, but there's no guarantee.
Bots either don't stop or only stop when they went through their list of most common passwords. Find the sweet spot or allowed attempts per x minutes.
But if one person is consistently entering the wrong password, it might be time to educate that person and change their way of working instead of trying to fix a system that isn't broken.
e.g. 4 wrong passwords in < 5 min = lock out IP. If you show on your login screen that they only have x attempts left, and they still do all of them wrong, the user is the problem. Can happen once, but not 3+ times.
If the user doesn't want to be educated and/or their company doesn't want to address it, let the client know you'll start charging them for continued support for this particular (repeating) issue. Don't lower the security of the entire platform just because of a handful of users.