È una buona idea ricaricare la pagina ogni tentativo di accesso fallito?

2

Leggevo dell'attacco di login bruteforce e una delle soluzioni per impedire agli utenti di provare troppe password in breve tempo è aggiungere un ritardo esponenziale per ogni accesso fallito. Ma qualcuno potrebbe fare un attacco DoS continuando a cercare di accedere con un determinato nome utente.

Stavo pensando di fare un window.location.reload() ogni 5 tentativi di accesso falliti, perché ci vuole tempo per ricaricare una pagina e usare un ritardo statico di un secondo prima di postare ogni accesso, supponendo che un utente normale impieghi un secondo o più a digita comunque la loro password.

È un buon approccio? quali sono i potenziali che possono andare storto?

    
posta Rizki Hadiaturrasyid 09.06.2018 - 01:26
fonte

1 risposta

7

Non ne vale la pena.

Per gli hacker è banale effettuare chiamate alle tue API al di fuori dell'interfaccia utente reale. L'hacker che cerca di potenziare la forza / ddos del tuo sistema non è in realtà seduto e inserisce elementi nel tuo ui.

Quindi tutto ciò che stai facendo è rendere il tuo sistema peggiore per i tuoi utenti reali. E rendere il tuo codice più difficile da mantenere.

    
risposta data 09.06.2018 - 07:00
fonte

Leggi altre domande sui tag