Bez przesyłania, 100% lokalnie, bez konta

Generator haseł

Generuj silne hasła z wielkimi literami, małymi literami, cyframi i symbolami. Wyklucz niejednoznaczne znaki. Generowanie masowe. Używa crypto.getRandomValues dla maksymalnej entropii.

Jak działa Generator haseł

Generator haseł tworzy kryptograficznie losowe hasła przy użyciu API crypto.getRandomValues przeglądarki, które czerpie z puli entropii systemu operacyjnego. W przeciwieństwie do prostych generatorów opartych na Math.random, crypto.getRandomValues to kryptograficznie bezpieczny generator liczb pseudolosowych (CSPRNG) zalecany do aplikacji wrażliwych na bezpieczeństwo. Nic z tego co konfigurujesz lub generujesz, nie jest nigdzie wysyłane; cały proces działa na Twoim urządzeniu.

Kontroluj, które zestawy znaków uwzględnić: wielkie litery, małe litery, cyfry i konfigurowalny zestaw symboli. Ustawiasz też długość. Narzędzie pokazuje szacowaną entropię (w bitach) dla każdej konfiguracji, abyś mógł ocenić siłę swoich wyborów. Hasło o długości 16 znaków używające wszystkich czterech klas znaków daje zazwyczaj około 95 bitów entropii, co przekracza próg zalecany przez NIST dla kont o wysokiej wartości.

Generator haseł: instrukcja krok po kroku

  1. Ustaw żądaną długość hasła za pomocą suwaka lub pola wejściowego.
  2. Przełączaj, które klasy znaków uwzględnić: wielkie, małe, cyfry i symbole.
  3. Opcjonalnie dostosuj zestaw symboli, jeśli musisz wykluczyć znaki powodujące problemy w niektórych polach wejściowych.
  4. Kliknij „Generuj” (lub ikonę odświeżania), aby utworzyć nowe hasło.
  5. Kliknij przycisk kopiowania, aby skopiować wygenerowane hasło do schowka.

Typowe zastosowania

  • Użytkownik zakładający nowe konto w usłudze potrzebuje silnego, unikalnego hasła, które zapisze w menedżerze haseł.
  • Administrator systemu tworzący nowe konto usługi potrzebuje losowego hasła spełniającego zasady wymagające wielkich, małych liter, cyfr i symboli.
  • Programista testujący miernik siły hasła w formularzu potrzebuje losowych haseł o różnej złożoności, aby potwierdzić, że progi miernika są prawidłowe.
  • Właściciel małej firmy tworzący dane logowania do sieci Wi-Fi dla gości chce hasła o zapamiętującej się długości, które jest nadal wystarczająco losowe, aby oprzeć się odgadywaniu.

Często zadawane pytania

Czy generator liczb losowych używany tutaj jest naprawdę losowy?

crypto.getRandomValues to CSPRNG (kryptograficznie bezpieczny generator liczb pseudolosowych). Zasilany jest ze źródeł entropii systemu operacyjnego (zdarzenia sprzętowe, jitter timera i podobne) i produkuje wyniki obliczeniowo nieodróżnialne od prawdziwie losowych bajtów. Nadaje się do generowania haseł, tokenów i kluczy. Tryb wsadowy czerpie świeżą losowość dla każdego hasła na liście, więc żadne z nich nie jest wyprowadzone z innego.

Czy generowane hasła są gdzieś przechowywane lub wysyłane?

Nie. Hasło jest generowane całkowicie w silniku JavaScript przeglądarki i wyświetlane w interfejsie. Nigdy nie jest zapisywane w żadnej bazie danych, systemie analitycznym ani serwerze. Po odejściu od strony lub zamknięciu karty hasło znika z pamięci przeglądarki.

Co oznacza „entropia w bitach” dla hasła?

Entropia jest miarą nieprzewidywalności. Dla hasła wylosowanego jednolicie z puli znaków o rozmiarze N, każdy znak dodaje log2(N) bitów entropii. Hasło o 16 znakach z 94-znakowego zestawu drukowalnego ASCII ma 16 * log2(94), co wynosi około 104,9 bitów entropii. Wyższa entropia oznacza więcej wymaganych prób odgadnięcia hasła metodą brutalnej siły.

Czy powinienem uwzględniać symbole w każdym haśle?

Symbole zwiększają rozmiar puli znaków, co podnosi entropię na znak. Jednak niektóre systemy odrzucają określone symbole (średniki, cudzysłowy, nawiasy kątowe) w polach hasła. Narzędzie pozwala dostosować zestaw symboli, aby usunąć problematyczne znaki, zachowując resztę.

Czy mogę generować hasła składające się ze słów za pomocą tego narzędzia?

To narzędzie generuje losowe hasła oparte na znakach. Do haseł opartych na słowach (takich jak metoda Diceware) potrzebne jest osobne narzędzie czerpiące z listy słów. Hasła oparte na znakach o długości 16 lub więcej znaków z pełnego zestawu znaków zapewniają porównywalną lub większą entropię niż większość czterosłownych haseł.

Czy potrzebuję konta, aby wygenerować hasło, i czy to działa na telefonie?

Brak konta, brak rejestracji. crypto.getRandomValues jest dostępne w mobilnym Chrome i Safari, tak samo jak w przeglądarkach na komputer, więc generowanie silnego hasła podczas zakładania konta na telefonie działa dokładnie tak samo.