D'autres répondants ont déjà proposé des moyens précieux par lesquels un site Web peut empêcher l'abus de mesures anti-devinettes de mot de passe pour verrouiller les gens. En voici une autre: la liste blanche d'adresses IP.
@Skynet suggérait déjà la mise sur liste noire, mais les attaquants étant aujourd'hui capables de créer des botnets plus d'un million d'appareils en taille, ce n'est peut-être pas très efficace contre un attaquant débrouillard. (Notez qu'un attaquant n'aurait pas nécessairement besoin de créer un tel botnet lui-même: de nombreux cybercriminels louent l'accès à leurs robots.)
Donc, alors que la liste noire pourrait offrir une défense contre un attaquant moins puissant, en cas d'attaque s'adapte à un grand nombre d'adresses IP, une alternative serait d'essayer de restreindre l'accès aux adresses IP qui ont déjà été utilisées pour se connecter avec succès au compte.
Bien sûr, il faut encore faire attention pris: si un attaquant a accès à un appareil qui utilise une adresse IP en liste blanche, un site Web doit vérifier que cela ne permettra pas à l'attaquant d'échapper à la détection par force brute. De plus, comme un utilisateur peut avoir une adresse IP dynamique ou pour une autre raison, essayer de se connecter à partir d'une nouvelle adresse IP, il doit y avoir un autre mécanisme par lequel l'utilisateur peut contourner le blocage de connexion, tel que :
- En entrant un CAPTCHA (mais soyez averti: un attaquant déterminé pourrait embaucher des personnes pour les résoudre à un prix étonnamment bas);
- En cliquant sur un lien dans un e-mail (vous voudrez également intégrer des vérifications pour éviter que cela ne soit abusé pour inonder les boîtes de réception des gens); ou
- Utiliser une sorte d ' authentification à deux facteurs pour prouver qu'il est le propriétaire légitime du compte.