Generátor Hesel

Vaše Heslo

N/A

N/A

Porovnání Výpočtů

Stažení

Zahrnuje vaše vstupy a výsledky pro tento výpočet, plus jakékoli další výpočty, které jste porovnali.

Přeměna Volby Znaků na Náhodné Heslo s Vysokou Entropií

Generátor hesel vytváří náhodný řetězec znaků ze zvoleného mixu písmen, čísel, a symbolů, dostatečně silný, aby jeho uhádnutí hrubou silou nebylo praktické. Zvolte délku a které typy znaků zahrnout, a tato kalkulačka okamžitě vygeneruje heslo — s použitím kryptograficky bezpečného zdroje náhodných čísel vašeho prohlížeče, ne slabší obecné náhodnosti, na kterou se spoléhá běžný nástroj „vyber náhodné číslo“.

Stejně jako Generátor Náhodných Čísel tohoto webu, výsledek zde je záměrně NE reprodukovatelný pouze ze vstupů — sdílený odkaz obnoví vaše nastavení (délku a které typy znaků jste vybrali), ne samotné heslo. Vaše vygenerované heslo se nikdy nezapíše do URL, neuloží do historie výpočtů tohoto webu, ani nikam nepošle; existuje jen ve vašem vlastním prohlížeči, a opětovné spuštění generátoru má dát něco nového.

Formule

Síla hesla se měří v bitech entropie — kolik ano/ne hádání by útočník v průměru potřeboval k jeho nalezení hrubou silou:

Entropie (bity)=Deˊlka×log2(Velikost Sady Znaku˚)\text{Entropie (bity)} = \vA{\text{Délka}} \times \log_2(\vB{\text{Velikost Sady Znaků}})

Velikost sady znaků je celkový počet každého typu znaků, který jste vybrali — 26 pro velká písmena, 26 pro malá písmena, 10 pro čísla, a asi 25 běžných symbolů — sečteno dohromady. Jak delší heslo, tak širší mix typů znaků zvyšují entropii, ale délka záleží více: zdvojnásobení velikosti sady znaků přidá jen 1 bit na znak, zatímco zdvojnásobení délky přímo zdvojnásobí bity.

Řešený Příklad

12znakové heslo používající všechny čtyři typy znaků (velká písmena, malá písmena, čísla, a symboly):

  1. Velikost sady znaků: 26+26+10+25=8726 + 26 + 10 + 25 = \vB{87} možných znaků na pozici.
  2. Entropie: 12×log2(87)77,3 bitu˚\vA{12} \times \log_2(\vB{87}) \approx 77,3 \text{ bitů}.
  3. To spadá do pásma „Silné“ této kalkulačky (60–79 bitů) — pohodlná rezerva proti offline pokusu hrubou silou se současným hardwarem, i když ne úplně pásmo „Velmi Silné“, kterého by delší heslo dosáhlo.

Roztažení stejných čtyř typů znaků na 16 znaků místo toho zvýší entropii na asi 103 bitů — pevně do teritoria „Velmi Silné“, protože extra 4 znaky násobí počet možných hesel mnohem více, než by přidání dalšího typu znaků.

Klíčové Faktory ke Zvážení

  • Jedinečné heslo pro každý účet záleží stejně jako silné heslo. Opakované použití i velmi silného hesla napříč více weby znamená, že jediný únik dat jinde může vystavit ohrožení každý účet používající stejné heslo — správce hesel dělá generování a ukládání jedinečného silného hesla pro každý účet praktickým bez nutnosti pamatovat si každé z nich.
  • Délka je jediným největším pákovým efektem pro sílu hesla, víc než rozmanitost znaků. Protože entropie roste lineárně s velikostí sady znaků, ale exponenciálně s délkou, delší heslo používající méně typů znaků může být stále silnější než kratší heslo používající každý typ — upřednostňování délky, když to pravidla webu umožňují, je obecně lepším kompromisem.
  • Odhad entropie této kalkulačky měří odolnost proti hádání hrubou silou, ne každý skutečný útok. Phishing, credential stuffing (opětovné použití hesla uniklého z jiného úniku), a malware zachytávající stisky kláves přímo — to vše obchází sílu hesla úplně — silné, jedinečné heslo je jednou důležitou vrstvou zabezpečení účtu, ne úplnou obranou samo o sobě.
  • Zapnutí dvoufaktorového ověřování (2FA) kdekoli je nabízeno přidává smysluplnou vrstvu nad rámec samotné síly hesla. I velmi silné heslo může být stále vystaveno úniku nebo pokusu o phishing — 2FA (kód z aplikace, hardwarový klíč, atd.) znamená, že uniklé heslo samotné obvykle nestačí k přístupu k účtu.

Časté Chyby

  • Zkracování hesla, aby se snáze zapamatovalo, místo použití správce hesel. Délka je největší páka pro entropii (viz řešený příklad výše) — výměna délky za zapamatovatelnost se vzdává skutečné bezpečnosti kvůli pohodlí, které správce hesel řeší už bez tohoto kompromisu.
  • Předpoklad, že minimální požadovaná délka webu je dobrý cíl, ne jen spodní hranice. Web vyžadující „alespoň 8 znaků” uvádí minimum přijatelné pro vlastní systémy, ne doporučení — generování výrazně nad tímto minimem nic nestojí a smysluplně zvyšuje entropii.
  • Opakované použití silného vygenerovaného hesla napříč více účty. Jedno silné heslo používané všude je bezpečné jen tak, jak nejméně zabezpečený web, který ho ukládá — jeden únik kdekoli vystaví ohrožení každý účet sdílející toto heslo, bez ohledu na to, jak vysoká je jeho entropie.
  • Vynechání symbolů nebo čísel jen kvůli snadnějšímu psaní hesla na telefonu. Odstranění celého typu znaků zmenší sadu znaků (a tedy entropii na znak) více, než většina lidí čeká — pokud záleží na pohodlí psaní, přidání několika znaků délky tuto ztrátu vyváží efektivněji než odstranění typu znaků.

Užitečné Informace

  • Chcete přesně vidět, jak se entropie a doba prolomení mění s délkou a typy znaků před generováním? Kalkulačka Síly Hesla vyhodnotí sílu jakéhokoli hesla bez jeho generování.
  • Potřebujete náhodnost pro něco jiného než heslo? Generátor Náhodných Čísel generuje náhodná čísla ve zvoleném rozsahu — užitečné pro cokoli od tombol po vzorkování, i když není kryptograficky bezpečné tak, jako tento generátor.
  • Nastavujete domácí síť spolu s lepší bezpečností účtu? Kalkulačka IP Podsítě vypočítá rozsahy podsítě a použitelné adresy hostitelů.

Zdroj: Wikipedia: Síla Hesla (Entropie).

Často Kladené Otázky

Je toto kryptograficky bezpečné náhodné heslo?

Ano — na rozdíl od Generátoru Náhodných Čísel tohoto webu (který explicitně není bezpečnostní úrovně), tato kalkulačka používá Web Crypto API vašeho prohlížeče (crypto.getRandomValues()) k výběru každého znaku, stejný kryptograficky bezpečný zdroj náhodnosti, jaký používají správci hesel.

Co znamená „bitů entropie“?

Je to míra toho, kolik ano/ne hádání by útočník v průměru potřeboval k nalezení vašeho přesného hesla hrubou silou — více bitů znamená více možných hesel k prohledání. Počítá se jako délka hesla vynásobená log2 toho, kolik možných znaků by mohla být každá pozice, takže jak delší heslo, tak širší mix typů znaků jej zvyšují.

Dá sdílený odkaz někomu mé skutečné heslo?

Ne — sdílený odkaz obnoví vaše nastavení generátoru (délku a které typy znaků jste vybrali), ne samotné heslo. Vaše vygenerované heslo se nikdy nezapíše do URL, neuloží do historie tohoto webu, ani nikam nepošle — existuje jen ve vašem vlastním prohlížeči.

Měl bych vyloučit nejednoznačné znaky?

Jen pokud budete heslo někdy potřebovat napsat ručně — vyloučení znaků jako 0/O nebo 1/l/I, které v některých písmech vypadají podobně, dělá napsané nebo ručně zadávané heslo méně náchylné k chybám, za cenu velmi mírně menší sady znaků (a proto velmi mírně menší entropie pro stejnou délku).

Potvrďte svůj věk

Pro vytvoření účtu nám prosím sdělte měsíc a rok narození.