Utilia

Test siły hasła

Sprawdź, jak silne jest twoje hasło. Zobacz ocenę, szacowany czas złamania w czterech scenariuszach ataku i konkretne wskazówki, lokalnie w przeglądarce.

Hasło jest analizowane tylko na tej stronie. Nigdy nie jest wysyłane, zapisywane ani logowane.

Wpisz hasło, aby zobaczyć, jak trudno byłoby je odgadnąć.

Jak sprawdzić hasło

  1. Wpisz lub wklej hasło w pole Hasło do sprawdzenia. Pole ukrywa wpisywane znaki; naciśnij Pokaż, aby je zobaczyć, i Ukryj, aby znów je zamaskować.
  2. Wynik pojawia się w trakcie pisania. Pasek Siła ma skalę od 0 (Bardzo słabe) do 4 (Bardzo silne).
  3. Przeczytaj tabelę Szacowany czas złamania: podaje jeden czas dla każdego z czterech scenariuszy ataku, od serwisu, który ogranicza próby logowania, po wykradzioną bazę danych atakowaną kartami graficznymi.
  4. Sprawdź sekcję Słabe punkty i wskazówki. Wskazuje problem wykryty przez narzędzie (popularne hasło, układ klawiszy, data, powtórzona sekwencja…) i podpowiada, jak go naprawić. Te komunikaty pochodzą z biblioteki zxcvbn i na tej stronie są wyświetlane po angielsku.

Hasło jest analizowane tylko na tej stronie. Nigdy nie jest wysyłane, zapisywane ani logowane, a pole jest czyszczone, gdy opuszczasz stronę. Mimo to najbezpieczniej jest testować hasło podobne do twojego, a nie prawdziwe.

Jak obliczana jest ocena

To narzędzie korzysta z zxcvbn, otwartoźródłowego estymatora siły haseł stworzonego pierwotnie w Dropboksie (tu w utrzymywanej wersji TypeScript, zxcvbn-ts). Zamiast liczyć wielkie litery i symbole, myśli jak program do łamania haseł. Dzieli hasło na fragmenty i szuka wzorców, które atakujący sprawdzają najpierw:

  • najczęstsze hasła z wycieków, imiona, nazwiska oraz popularne słowa angielskie i francuskie, także pisane wspak i z podmianami „l33t”, jak p@ssw0rd;
  • przejścia po klawiaturze, takie jak qwerty, azerty czy 1qaz2wsx;
  • powtórzone znaki (aaaa), powtórzone bloki (abcabc) i sekwencje (abcd, 9876);
  • daty i niedawne lata.

Słowniki są angielskie i francuskie: polskie słowa, imiona i nazwiska nie są w nich wykrywane. Hasło takie jak Kasia1990 czy zaq1@WSX zostanie częściowo rozpoznane (data, klawiatura), ale słowo „kasia” już nie, więc ocena takiego hasła może być zbyt optymistyczna. Pamiętaj, że atakujący używają też polskich słowników.

Następnie narzędzie szacuje, ilu prób potrzebowałby atakujący, by znaleźć całe hasło – to pole Szacowana liczba prób. Ocena wynika z tej liczby: poniżej tysiąca prób daje 0, poniżej miliona 1, poniżej 100 milionów 2, poniżej 10 miliardów 3, a wszystko powyżej – 4.

Cztery scenariusze ataku

Czasy złamania to szacowana liczba prób podzielona przez szybkość danego ataku:

Scenariusz Szybkość
Atak online z ograniczeniem prób 100 prób na godzinę
Atak online bez ograniczeń 10 prób na sekundę
Atak offline, wolny skrót, np. bcrypt 10 000 prób na sekundę
Atak offline, szybki skrót, np. MD5 10 miliardów prób na sekundę

Atak online oznacza, że ktoś wpisuje kolejne próby w formularz logowania. Atak offline następuje po wycieku danych, gdy atakujący ma kopię zapisanych skrótów haseł i może sprawdzać próby na własnym sprzęcie. Ostatni wiersz to najgorszy przypadek i właśnie na niego warto patrzeć przy hasłach chroniących pocztę, bankowość lub menedżer haseł. Czasy są średnie: atakujący może trafić wcześniej.

Szacowana entropia

Szacowana entropia to klasyczna wartość dla ataku siłowego: długość × log2(rozmiar puli), gdzie pula to suma użytych rodzajów znaków (26 małych liter, 26 wielkich, 10 cyfr, 33 symbole i 100 dla innych znaków, takich jak polskie litery czy emoji). Qwerty123! dostaje według tego wzoru około 66 bitów, a mimo to zxcvbn ocenia je na 0 (Bardzo słabe), bo to rząd klawiatury z popularną końcówką. Entropia ma sens tylko dla haseł wybranych losowo, np. przez generator haseł; w przypadku haseł wymyślonych przez człowieka ufaj ocenie i czasom złamania.

Najczęściej zadawane pytania

Czy mogę bezpiecznie wpisać tu prawdziwe hasło?

Sprawdzenie odbywa się w całości w twojej przeglądarce, ze słownikiem wczytanym z tej strony; nic, co wpiszesz, nie jest przesyłane ani zapisywane. Jako ogólna zasada: nigdy nie wpisuj hasła nigdzie poza miejscem, w którym go używasz. Test podobnego hasła da ten sam wniosek.

Dlaczego moje długie hasło dostaje niską ocenę?

Długość pomaga tylko wtedy, gdy treść jest nieprzewidywalna. Słynny cytat, słowo powtórzone trzy razy czy rząd klawiatury to jedne z pierwszych rzeczy, które sprawdzają łamacze haseł, więc dodają niewiele siły, nawet jeśli wydłużają hasło.

Do jakiej oceny dążyć?

Celuj w 4 (Bardzo silne) dla ważnych kont i co najmniej 3 dla wszystkich pozostałych. Losowa fraza z pięciu lub więcej słów albo losowe hasło z 14 lub więcej znaków łatwo osiąga 4.

Czy symbole i wielkie litery sprawiają, że hasło jest silne?

Same w sobie nie. Password1! spełnia większość reguł złożoności, a wciąż należy do najpopularniejszych haseł. Losowość i długość znaczą znacznie więcej niż różnorodność znaków.

Czy narzędzie sprawdza, czy moje hasło wyciekło?

Porównuje hasło z wbudowaną listą bardzo popularnych haseł z wycieków, ale nie odpytuje żadnej internetowej bazy wycieków. Hasło, które wygląda tu na silne, mogło jednak zostać ujawnione, jeśli używałeś go w serwisie, z którego wyciekły dane.

Dlaczego wskazówki są po angielsku?

Komunikaty o słabych punktach generuje biblioteka zxcvbn, która w tym narzędziu ma przetłumaczone teksty tylko po angielsku i francusku. Ocena, czasy złamania i wszystkie pozostałe etykiety są po polsku.