Blog technologiczny od 2014 · 1 114 wpisów
RSS

Generator haseł online: losowe, silne hasło w przeglądarce

Najsilniejsze hasło to takie, którego nie wymyślił człowiek. Ludzie wybierają hasła przewidywalne, a losowe, długie hasło z generatora jest praktycznie nie do złamania. Ustaw długość i rodzaje znaków w generatorze poniżej — wylosuje hasło w Twojej przeglądarce, bez wysyłania go nigdzie. Ocenę własnego hasła sprawdzisz w narzędziu „Jak silne jest moje hasło”, a zasady tworzenia opisuję w poradniku o silnych hasłach.

16

Hasło generuje się w Twojej przeglądarce i nigdzie nie jest wysyłane. Włącz JavaScript, żeby je wylosować.

Jak generujemy hasło

Każdy znak losuje funkcja crypto.getRandomValues z przeglądarki (kryptograficzny generator liczb losowych), bez Math.random. Hasło zawiera co najmniej jeden znak z każdej wybranej grupy. Założenia:

Grupa znakówLiczba znakówUwagi
Małe litery26a–z, bez polskich liter, żeby hasło działało wszędzie
Wielkie litery26A–Z
Cyfry100–9
Znaki specjalne22!@#$%&*()-_=+[]{}:;,.?, bez cudzysłowów i ukośników, które przeszkadzają w części formularzy
Znaki łatwe do pomylenia5O, 0, l, 1, I; można je pominąć

Siłę hasła mierzymy w bitach: długość × log₂(liczba znaków w puli). 16 znaków z puli 84 znaków to ok. 102 bity, co przy atakach brute force jest poza zasięgiem.

W skrócie
  • Długość ważniejsza niż ozdobniki. 16 losowych znaków z małych i wielkich liter, cyfr i symboli to ok. 100 bitów entropii, co przy atakach brute force jest poza zasięgiem.
  • Losuje przeglądarka, nie serwer. Hasło powstaje na Twoim urządzeniu z kryptograficznego generatora liczb losowych (crypto.getRandomValues) i nigdzie nie jest wysyłane ani zapisywane.
  • Jedno hasło na jedno konto i zapis w menedżerze haseł. Wygenerowanego hasła nie trzeba pamiętać.
  • Włącz logowanie dwuskładnikowe, gdzie się da. Nawet silne hasło może wyciec razem z bazą serwisu.

Sam dzisiaj nie wyobrażam sobie życia bez menadżera haseł. Korzystam z iCloud, które jest zsynchronizowane z moim MacBookiem, iPhone oraz iPadem. Założone konto czy nowe logowanie jest od razu widoczne na innych urządzeniach. Wcześniej miałem kilka różnych haseł. Dzisiaj to nie do pomyślenia. Na każdym serwisie mam inne hasło. Co do długości generowanych haseł, to ma ono długość 16 znaków. Oczywiście są serwisy, szczególnie banki, które mają swoją politykę haseł. Wtedy wygenerowane hasło przez menadżera haseł modyfikuję i zapisuję w chmurze.

Jak korzystać z generatora

Generator tworzy hasło w trzech krokach: wybierasz długość, grupy znaków i opcjonalnie pomijanie łatwych do pomylenia znaków, a on losuje hasło i pokazuje jego siłę.

  • Długość: do ważnych kont (poczta, bank, menedżer haseł) 16 znaków lub więcej. Do mało ważnych wystarczy 12.
  • Grupy znaków: małe litery, wielkie litery, cyfry i znaki specjalne. Hasło zawiera co najmniej jeden znak z każdej wybranej grupy.
  • Znaki łatwe do pomylenia: O, 0, l, 1 i I. Pomiń je, gdy hasło trzeba przepisać ręcznie (np. do telewizora czy routera).
  • Siła: pokazujemy entropię w bitach (długość razy logarytm z liczby znaków w puli). Od 80 bitów hasło jest bardzo silne.

Jak długie hasło wygenerować

Poniższa tabela pokazuje, ile bitów entropii daje hasło o danej długości z różnych pul znaków (liczby wynikają ze wzoru, nie z pomiaru):

Hasło Pula znaków Entropia Ocena
8 znaków, same litery małe 26 ok. 38 bitów średnie
12 znaków, małe i wielkie litery oraz cyfry 62 ok. 71 bitów dobre
16 znaków, wszystkie grupy (84 znaki) 84 ok. 102 bity bardzo dobre
20 znaków, wszystkie grupy 84 ok. 128 bitów bardzo dobre
32 znaki, wszystkie grupy 84 ok. 204 bity przesada, ale bez wad

Widać, że każdy kolejny znak daje więcej niż dodanie kolejnej grupy znaków, więc przy ograniczeniu długości (np. 12 znaków) wybierz wszystkie grupy, a przy dowolnej długości po prostu wydłuż hasło.

Co zrobić z wygenerowanym hasłem

  • Zapisz je w menedżerze haseł. Hasła losowe są niemożliwe do zapamiętania, więc trzymaj je w menedżerze (przeglądarkowym lub osobnym programie), zabezpieczonym długim hasłem głównym i logowaniem dwuskładnikowym.
  • Nie wysyłaj ich mailem ani komunikatorem. Hasło wklejone do czatu zostaje w historii. Jeśli musisz je komuś przekazać, użyj jednorazowego linku z menedżera.
  • Jedno hasło, jedno konto. Ten sam wygenerowany ciąg nie powinien się pojawiać w dwóch serwisach.
  • Włącz logowanie dwuskładnikowe przez aplikację albo klucz sprzętowy, zamiast SMS.
  • Zmień hasła po wycieku, a nie „dla porządku”.

Kiedy generator nie wystarczy

  • Serwisy z ograniczeniami. Niektóre serwisy nie przyjmują długich haseł albo wybranych znaków specjalnych. Wtedy skróć hasło, wyłącz symbole i zrekompensuj to długością tam, gdzie to możliwe.
  • Hasło, które trzeba pamiętać. Do menedżera haseł lub szyfrowania dysku lepsze jest kilka losowych słów niż 20 losowych znaków. Tę funkcję generator na razie nie obsługuje.
  • Bezpieczeństwo urządzenia. Silne hasło nie pomoże, jeśli komputer ma keyloggera lub rozszerzenie przeglądarki wykrada dane. Aktualizuj system i instaluj dodatki tylko z zaufanych źródeł.
01Czy generator haseł online jest bezpieczny?+
Ten generator losuje hasło w Twojej przeglądarce funkcją crypto.getRandomValues i nie wysyła go do serwera ani nie zapisuje. Generatorów, które losują hasło na serwerze, lepiej unikać, bo hasło przechodzi przez cudzą infrastrukturę.
02Jak długie powinno być hasło?+
Do ważnych kont co najmniej 16 losowych znaków. Dla mało ważnych 12 znaków losowych jest zwykle akceptowalne. Im dłuższe hasło, tym większa entropia, a każdy dodatkowy znak podwaja liczbę prób przy łamaniu brute force.
03Czy znaki specjalne są konieczne?+
Nie zawsze, ale zwiększają pulę znaków. Hasło 16‑znakowe z samych liter i cyfr (62 znaki) daje ok. 95 bitów, a z symbolami ok. 102 bity. Ważniejsza od symboli jest długość.
04Dlaczego warto pomijać znaki O, 0, l, 1, I?+
Bo przy ręcznym przepisywaniu łatwo je pomylić. Jeśli hasło wklejasz z menedżera, pomijanie nie jest potrzebne, a tylko minimalnie zmniejsza pulę znaków.
05Czy wygenerowane hasło mogę zapisać w notatniku?+
Lepiej w menedżerze haseł, który szyfruje dane. Zwykła notatka w telefonie czy pliku tekstowego jest łatwiejsza do wykradzenia i do przypadkowego udostępnienia.
06Jak często zmieniać hasło?+
Gdy podejrzewasz wyciek lub włamanie, a nie według kalendarza. Regularne zmiany bez powodu prowadzą do przewidywalnych wzorców. Ważniejsze są unikalność każdego hasła i logowanie dwuskładnikowe.
Opublikowano · Znalazłeś błąd? Napisz
Piotr Cichosz
Autor

Od ponad 10 lat jestem zaangażowany w świat elektroniki użytkowej, zdobywając szeroką wiedzę i doświadczenie w testowaniu oraz recenzowaniu najnowszych technologii. Moja kariera obejmuje pracę w wiodących firmach technologicznych, gdzie specjalizowałem się…

Czytaj dalej
← Poprzedni Jak silne jest moje hasło? Sprawdź siłę i czas łamania