Kontrola síly hesla
Zjisti, jak silné je tvoje heslo. Uvidíš skóre, odhadovanou dobu prolomení ve čtyřech scénářích útoku a konkrétní tipy, vše lokálně ve tvém prohlížeči.
Heslo se analyzuje jen na této stránce. Nikdy se neodesílá, neukládá ani nezaznamenává.
Zadej heslo a uvidíš, jak těžké by bylo ho uhodnout.
- Skóre
- –
- Odhadovaný počet pokusů
- –
- Odhad entropie
- –
- Délka
- –
- Druhy znaků
- –
Odhadovaná doba prolomení
| Scénář útoku | Doba |
|---|---|
| Online útok s omezením pokusů (100 pokusů za hodinu) | – |
| Online útok bez omezení (10 pokusů za sekundu) | – |
| Offline útok, pomalý hash typu bcrypt (10 000 pokusů za sekundu) | – |
| Offline útok, rychlý hash typu MD5 (10 miliard pokusů za sekundu) | – |
Slabiny a tipy
Entropie předpokládá, že každý znak byl vybrán náhodně z použitých druhů znaků. Je to horní hranice: skóre a doby prolomení výše zohledňují vzory ze skutečného světa.
Jak zkontrolovat heslo
- Zadej nebo vlož heslo do pole Heslo k testu. Pole skrývá, co píšeš; tlačítkem Zobrazit ho ukážeš a Skrýt ho znovu zakryje.
- Výsledek se objevuje při psaní. Pruh Síla jde od 0 (Velmi slabé) do 4 (Velmi silné).
- Přečti si tabulku Odhadovaná doba prolomení: uvádí jednu dobu pro každý ze čtyř scénářů útoku, od webu, který omezuje pokusy o přihlášení, po ukradenou databázi napadenou grafickými kartami.
- Podívej se na Slabiny a tipy. Pojmenují problém, který kontrola našla (běžné heslo, vzor na klávesnici, datum, opakovaná posloupnost…), a navrhnou, jak ho opravit.
Heslo se analyzuje jen na této stránce. Nikdy se neodesílá, neukládá ani nezaznamenává a pole se při opuštění stránky vymaže. I tak je nejbezpečnějším zvykem testovat heslo, které se tomu tvému podobá, ne to skutečné.
Jak se skóre počítá
Nástroj používá zxcvbn, open-source odhadovač hesel původně vytvořený v Dropboxu (zde v udržované verzi pro TypeScript, zxcvbn-ts). Místo počítání velkých písmen a symbolů uvažuje jako lamač hesel. Rozdělí heslo na části a hledá vzory, které útočníci zkoušejí jako první:
- nejběžnější uniklá hesla, křestní jména, příjmení a časté anglické a francouzské výrazy, včetně slov pozpátku a záměn „l33t“ jako
p@ssw0rd; - vzory na klávesnici jako
qwerty,azertynebo1qaz2wsx; - opakované znaky (
aaaa), opakované bloky (abcabc) a posloupnosti (abcd,9876); - data a nedávné roky.
Poté odhadne, kolik pokusů by útočník potřeboval k nalezení celého hesla; zobrazuje se jako Odhadovaný počet pokusů. Skóre se řídí tímto číslem: pod tisíc pokusů dává 0, pod milion 1, pod 100 milionů 2, pod 10 miliard 3 a cokoli víc má skóre 4.
Slovníky obsahují jen anglická a francouzská slova a běžná hesla. České výrazy tedy kontrola nepozná jako slova ze slovníku, a Slabiny a tipy se zobrazují v angličtině.
Čtyři scénáře útoku
Doby prolomení vznikají vydělením odhadovaného počtu pokusů rychlostí každého útoku:
| Scénář | Rychlost |
|---|---|
| Online útok s omezením pokusů | 100 pokusů za hodinu |
| Online útok bez omezení | 10 pokusů za sekundu |
| Offline útok, pomalý hash typu bcrypt | 10 000 pokusů za sekundu |
| Offline útok, rychlý hash typu MD5 | 10 miliard pokusů za sekundu |
Online útok znamená, že někdo zadává pokusy do přihlašovacího formuláře. Offline útok nastává po úniku dat, kdy útočník má kopii uložených hashů hesel a může pokusy testovat na vlastním hardwaru. Poslední řádek je nejhorší případ a je to ten, na který se dívej u hesel chránících e-mail, banku nebo správce hesel. Doby jsou průměry: útočník může mít štěstí dřív.
Odhad entropie
Odhad entropie je klasický údaj pro hrubou sílu: délka × log2(velikost sady), kde sada je součet použitých druhů znaků (26 malých písmen, 26 velkých, 10 číslic, 33 symbolů a 100 pro ostatní znaky jako diakritika nebo emoji). Qwerty123! dostane podle tohoto vzorce asi 66 bitů, a přitom zxcvbn mu dá skóre 0 (Velmi slabé), protože jde o řadu na klávesnici s běžnou příponou. Entropie dává smysl jen u hesel vybraných náhodně, například generátorem hesel; u hesel vymyšlených člověkem věř skóre a dobám prolomení.
Časté dotazy
Je bezpečné zde zadávat moje skutečné heslo?
Kontrola probíhá celá ve tvém prohlížeči se slovníkem načteným z tohoto webu; nic, co zadáš, se nepřenáší ani neukládá. Přesto platí obecné pravidlo: heslo nikdy nezadávej nikam jinam než tam, kde se používá. Test podobného hesla dá stejný vhled.
Proč má moje dlouhé heslo nízké skóre?
Délka pomáhá, jen když je obsah nepředvídatelný. Známý citát, třikrát opakované slovo nebo řada na klávesnici patří mezi první věci, které lamači zkoušejí, takže přidávají málo síly, i když heslo prodlužují.
Jaké skóre mám mít?
U důležitých účtů cílí na 4 (Velmi silné), u ostatních alespoň na 3. Náhodná fráze z pěti a více slov nebo náhodné heslo o 14 a více znacích dosáhne 4 snadno.
Dělají symboly a velká písmena heslo silným?
Samy o sobě ne. Password1! splňuje většinu pravidel složitosti a přesto patří mezi nejběžnější hesla. Náhodnost a délka znamenají mnohem víc než pestrost znaků.
Kontroluje nástroj, jestli heslo neuniklo?
Porovnává heslo s vestavěným seznamem velmi běžných uniklých hesel, ale nedotazuje se žádné online databáze úniků. Heslo, které zde vypadá silně, mohlo přesto uniknout, pokud sis ho použil i na webu, u kterého došlo k úniku.
Související nástroje
- Generátor hesel Zdarma vytvoř silná náhodná hesla o 4 až 128 znacích v prohlížeči pomocí bezpečného generátoru náhodných čísel. Nic se neukládá ani neodesílá.
- Generátor frází pro heslo Vytvoř silné a zapamatovatelné heslové fráze ze seznamu EFF nebo francouzského seznamu, s entropií v bitech. Bezpečně generované ve tvém prohlížeči.
- Generátor hashů Vytvoř hash MD5, SHA-1, SHA-256 a SHA-512 z textu nebo souborů libovolné velikosti a ověř kontrolní součty. Vše běží ve tvém prohlížeči.