Generator haseł

Dwa sposoby tworzenia bezpiecznych poświadczeń. Tryb silnego hasła buduje losowy ciąg z wybranych zestawów znaków — każdy wybór korzysta z kryptograficznego źródła losowości przeglądarki. Tryb zapamiętywalnej frazy (w stylu XKCD) łączy kilka popularnych słów w zwrot, który łatwo wpisać i zapamiętać, a trudno odgadnąć. Oba działają w całości w przeglądarce. Zobacz też Generator UUID / GUID dla identyfikatorów maszynowych.
Tryb:
Długość: Znaki:
Wygenerowane lokalnie za pomocą crypto.getRandomValues — nigdy nie wysyłane.
Szacowana siła:
Oczekiwanie
Dlaczego to jest silne:
Odporność hasła mierzy się w bitach entropii. Każdy bit podwaja liczbę zgadywań, jakie musi wykonać atakujący, więc 70+ bitów pokonuje ataki offline, a 100+ jest komfortowe dla haseł głównych. Wybór znaków tutaj zawsze używa crypto.getRandomValues z próbkowaniem z odrzucaniem — nigdy przewidywalnego Math.random — a filtr podobnych znaków usuwa łatwe do pomylenia znaki (0 O, 1 l I). Dla frazy entropia pochodzi z liczby słów: pięć słów z listy ok. 400 słów już pokonuje dziesięć losowych znaków, a człowiek może to faktycznie wpisać.