Altri rispondenti hanno già offerto alcuni mezzi preziosi con cui un sito Web può prevenire l'abuso di misure anti-password per bloccare le persone. Eccone un altro: whitelisting IP.
@Skynet ha già suggerito la lista nera, ma con gli hacker oggigiorno è possibile costruire botnet bene oltre un milione di dispositivi di dimensioni , che potrebbe non essere molto efficace contro un aggressore intraprendente. (Si noti che non è necessario che un utente malintenzionato sia costretto a creare una botnet di questo tipo: molti cyber-criminali affittano l'accesso ai loro bot.)
Quindi, mentre la lista nera può offrire una difesa contro un aggressore meno potente, se un attacco scala un numero elevato di indirizzi IP, un'alternativa sarebbe cercare di limitare l'accesso agli indirizzi IP che sono stati precedentemente utilizzati per accedere correttamente all'account.
Ovviamente, è necessario prestare ancora attenzione: se un utente malintenzionato ha accesso a un dispositivo che utilizza un indirizzo IP autorizzato, dovrebbe essere visualizzato un sito Web per garantire che questo non consenta all'utente malintenzionato di sfuggire al rilevamento forza bruta. Inoltre, poiché un utente potrebbe avere un indirizzo IP dinamico o per qualche altro motivo prova ad accedere da un nuovo IP, ci deve essere un meccanismo alternativo con il quale l'utente può ignorare il blocco dell'accesso, come ad esempio:
- Inserendo un CAPTCHA (anche se attenzione: un determinato utente malintenzionato potrebbe assumere persone per risolverli a un prezzo sorprendentemente basso);
- Facendo clic su un collegamento in un messaggio di posta elettronica (sarà anche necessario compilare alcuni controlli per evitare che questo venga abusato per inondare le caselle di posta in arrivo); o
- Utilizzo di qualche tipo di autenticazione a due fattori per dimostrare che sono il legittimo proprietario dell'account.