GNU/Linux >> Linux Esercitazione >  >> Linux

Perché c'è un grande ritardo dopo aver inserito una password errata?

Noto una cosa strana (beh, secondo me) sulle password. Ad esempio, se inserisco una password errata durante l'accesso, ci saranno alcuni secondi di ritardo prima che il sistema me lo dica. Quando provo a sudo con una password sbagliata dovrei anche aspettare prima che la shell dica "Scusa, riprova".

Mi chiedo perché ci vuole così tanto tempo per "riconoscere" una password errata? Questo è stato visto su diverse distribuzioni che uso (e persino su OSX), quindi penso che non sia una cosa specifica della distribuzione.

Risposta accettata:

Questa è una questione di sicurezza, in realtà non ci vuole molto per rendersene conto. 2 vulnerabilità che questo risolve:

  1. questo limita i tentativi di accesso, il che significa che qualcuno non può battere il sistema il più velocemente possibile cercando di craccarlo (1 milione di tentativi al secondo? Non lo so).

  2. Se lo ha fatto non appena ha verificato che le tue credenziali non erano corrette, potresti utilizzare il tempo necessario per invalidare le tue credenziali per aiutare a indovinare se parte delle tue credenziali erano corrette, riducendo drasticamente il tempo di indovinare.

per evitare queste 2 cose il sistema impiega solo un certo tempo per farlo, penso che tu possa configurare il tempo di attesa con PAM (vedi la risposta di Michaels).

Security Engineering ( 2ed, amazon | 1ed, free ) fornisce una spiegazione molto migliore di questi problemi.


Linux
  1. Linux Sleep Command:ritardo per un periodo di tempo specificato

  2. Perché un lungo ritardo dopo il comando non trovato?

  3. Perché Ubuntu continua a chiedere la password di Gmail?

  4. perché timer_t è definito in time.h su Linux ma non su OS X

  5. Disattivare un servizio systemd dopo il periodo di inattività

Perché ora è il momento migliore per usare GNOME

Perché non esiste un'API DirectX per Linux?

Perché LXC quando c'è linux-vserver?

Perché c'è una discrepanza nell'utilizzo del disco segnalata da df e du?

Perché la password "sudo" è diversa dalla password "su root".

Perché l'output di openssl passwd è diverso ogni volta?