"Otto cifre" significa 10 8 = cento milioni di password possibili. Al massimo , hai selezionato la tua password in modo completamente casuale, implicando che l'attaccante, in media , dovrà provare a metà di loro prima di colpire quello giusto (quindi cinquanta milioni di tentativi di connessione ).
(Il "al meglio" significa qui che l'attaccante ha sempre la possibilità di provare le password in un ordine casuale, quindi non esiste una strategia di selezione delle password, per quanto possa sembrare interessante, che può rendere le cose più difficili di quelle per l'attaccante Alcune strategie di selezione possono rendere le cose più semplici , tuttavia, nella generazione di password, le regole di casualità.)
L'importante termine sopra è "medio". In ogni caso specifico, un attaccante può essere particolarmente fortunato o particolarmente sfortunato. Tuttavia, l'attaccante può eseguire lo stesso tipo di calcoli e deciderà di attaccare o di non attaccare in base alle sue probabilità di successo, a priori . Inoltre, non tutti gli aggressori sono completamente razionali nel loro processo decisionale.
Quante autenticazioni che l'utente malintenzionato può tentare dipende dal contesto e dal comportamento del server. Se il server utilizza hardware "tipico", implementa un'elaborazione della password poco costosa (ad esempio, single SHA-1, non bcrypt) e non limita i tassi di autenticazione, un hacker può sperare, ad esempio, su 1000 tentativi di autenticazione al secondo, raggiungendo così i 50 milioni in circa 50000 secondi, cioè circa 14 ore. D'altra parte, se il server blocca l'account dopo 10 tentativi di autenticazione successivi falliti, l'utente malintenzionato non sarà in grado di provare più di 9 tentativi tra qualsiasi momento tu connetti; se ti connetti quotidianamente, il tempo di rottura previsto dell'attaccante sarà di circa 15210 anni.
Poiché vi è una grande varietà di modi in cui i server implementano l'autenticazione, e in particolare quanto provano a rilevare i tentativi di forza bruta e quanto accuratamente reagiscano, l'unica risposta possibile alla tua domanda può essere solo "dipende" .