To pytanie ma już odpowiedź tutaj:
Po wprowadzeniu poprawnego hasła odpowiedź jest praktycznie natychmiastowa (tzn. Proces logowania).
Jednak po wprowadzeniu niepoprawnego hasła (przypadkowo, zapomnianego itp.) Może minąć trochę czasu (10–30 sekund), zanim odpowie, że hasło było nieprawidłowe.
Dlaczego powiedzenie „niepoprawnego hasła” zajmuje tyle czasu?
To zawsze przeszkadzało mi w wprowadzaniu niepoprawnych haseł w systemie Windows i Linux (rzeczywistym i maszynie wirtualnej); Nie jestem pewien Mac OSX, ponieważ nie pamiętam, czy to jest to samo, minęło trochę czasu, odkąd ostatnio używałem Maca.
EDYCJA: ze względu na powielanie, pytam w kontekście użytkownika logującego się do systemu na fizycznym komputerze, a nie przez ssh, który mógłby użyć nieco innych mechanizmów do logowania / sprawdzania danych uwierzytelniających.
Odpowiedzi:
Nie ma A raczej nie zajmuje już komputerowi stwierdzenie, że twoje hasło jest nieprawidłowe w porównaniu do poprawności. Praca związana z komputerem jest idealnie dokładnie taka sama. (Każdy schemat weryfikacji hasła, który zajmuje inny czas w zależności od tego, czy hasło jest poprawne czy niepoprawne, może zostać wykorzystany do zdobycia wiedzy na temat hasła, nawet niewielkiego, w krótszym czasie niż byłoby to możliwe).
Opóźnienie to sztuczne opóźnienie polegające na tym, że wielokrotne próby uzyskania dostępu przy użyciu różnych haseł są niewykonalne, nawet jeśli masz pojęcie o tym, jakie hasło jest prawdopodobne i automatyczne blokowanie konta jest wyłączone (co powinno być w większości scenariuszy, tak jak w innym przypadku pozwalają na trywialną odmowę usługi na dowolnym koncie).
Ogólnym terminem tego zachowania jest plandeka . Podczas gdy artykuł w Wikipedii mówi więcej o tarowaniu sieci, koncepcja jest ogólna. Old New Thing też nie jest oficjalnym źródłem, ale dlaczego odrzucenie nieprawidłowego hasła zajmuje więcej czasu niż zaakceptowanie prawidłowego? mówi o tym pod koniec artykułu.
źródło