Riepilogo e nozioni di base
Prima di tutto, facciamo un breve riepilogo su come prevenire i tentativi di forza bruta.
Un attacco di forza bruta è uno in cui qualcuno prova molte password diverse (potenzialmente sequenziali) finché non entrano nel sistema.
Con questo in mente, c'è solo un modo per prevenire gli attacchi di forza bruta: accelerare la velocità con cui possono essere fatti tentativi.
Esempio
Se tutte le password erano 8 caratteri alfa, ci sono% combinazioni di password in% co_de. Se un algoritmo di forza bruta è limitato a un tentativo ogni secondo, ci vorranno circa 26^8 ≈ 208 billion
anni, quindi questo sarebbe un modo semplice per prevenire i tentativi di forza bruta senza interrompere l'esperienza utente.
La maggior parte dei sistemi, (probabilmente incluso iOS) hanno maggiori probabilità di avere un sistema di accelerazione incrementale, qualcosa del tipo:
- la frequenza massima normale è 1 al secondo (che è veloce per una persona, molto lento per un robot)
- dopo 10 tentativi errati, questo si riduce a 1 per 10 secondi
- ecc.
- dopo un accesso riuscito o una quantità di tempo specificata, la velocità viene ripristinata.
Caveat
Questo tipo di sistema di limitazione incrementale può penalizzare in modo massiccio le persone con password lunghe e / o una disposizione verso la digitazione errata della loro password.
Se una persona digita erroneamente la propria password nello stesso modo sbagliato, quante password hanno effettivamente provato? Solo 1, quindi perché dovrebbe rallentarli di più.
Pertanto, un sistema di limitazione accettabile memorizza anche un hash della password tentata e solo il numero di traccia delle password uniche tentate.
Nota a margine
Questo potrebbe essere un modo interessante (anche se inaffidabile) per determinare se si tratta di un utente che tenta di accedere o di un robot - un robot che tenta di eseguire la forza bruta sarebbe molto più veloce (incredibilmente così) e non avrebbe mai bisogno di tentare lo stesso password due volte.
Riepilogo (e risposta alla domanda delle operazioni)
Hai provato la stessa password più volte, quindi potresti non attivare nulla in quanto non vi è alcun tentativo di forza bruta.
Anche se dovessi tentare password diverse, è improbabile che tu possa inserirle abbastanza velocemente da attivare qualsiasi cosa che impedisca attacchi di forza bruta: non sei neanche lontanamente veloce come un robot.