Does anyone have a good source on brute force and what is and isn't a good idea? I came across the below in a rather important website and am wondering if I should push harder for the to change it. How secure is a randomized 5 digit pin where you get unlimited guesses but after 10 guesses the pin is reset? Guessing the pin correctly gets you enough information to open a bank account. Assuming a system like the above…
that does little to counter the real problem, as the chance of successfully guessing the pin on first try is still 1/1e5, which gives ~69k attempts for a 50% chance of correctly guess that pin, Which is like ~2 hr at 10 pin attempts/second. Having request throttling helps tremendously, but shouldn't be the only deterrence in place. Moreover it should be implemented in a way that it does not become a way for DoS attacks.