Preskočiť na obsah
TextArray
100% lokálne

Generátor frázových hesiel (Diceware)

Vygenerujte silné, zapamätateľné frázové heslá z náhodných slov s uvedenou entropiou.

Výstup

Generátor frázových hesiel (Diceware)

Fráza z niekoľkých náhodných slov je tá vzácna bezpečnostná rada, čo život uľahčí, nie skomplikuje: correct-horse-battery-staple je oveľa silnejšie než zmršené P@ssw0rd1 a zároveň oveľa ľahšie zapamätateľné. Tento generátor stavia také frázy spôsobom Diceware — každé slovo je nezávislý, rovnomerný ťah zo zoznamu vyše dvetisíc bežných anglických slov, s kryptografickou náhodnosťou prehliadača. Keďže ťah je rovnomerný a nezávislý, entropia je presná a zobrazuje sa pri každej dávke: počet slov × log₂(veľkosť zoznamu) bitov, bez mávania rukami.

Šesť slov z 2000-slovného zoznamu je zhruba 77 bitov — pohodlne za hranicou toho, čo ktorýkoľvek offline útočník za život prelomí, a je to tu predvolené. Znížte na päť pre menej dôležité účty, zvýšte na osem a viac pre hlavné heslo či šifrovací kľúč. Oddeľovač, veľkosť písmen a voliteľná koncová číslica sú na vás, hlavne aby ste uspokojili polia hesiel žiadajúce symbol či číslo; nič z toho zmysluplne nemení silu, ktorá pochádza len z počtu slov — nástroj je v tom voči vám čestný v údaji o entropii.

Vygenerujte dávku naraz a vyberte frázu, ktorá vám utkvie v hlave; tá, ktorú si naozaj zapamätáte, je tá, ktorú máte použiť. Slová sú bežné a ľahko sa píšu, vybrané tak, aby sa dali hláskovať a nadiktovať cez telefón, nie nejasné.

Všetko beží lokálne vo vašom prehliadači cez crypto.getRandomValues — rovnaký zdroj náhodnosti ako generátor hesiel. Frázy vznikajú na vašom zariadení, nikdy sa neprenášajú a nič sa neloguje; obnovte stránku a sú preč.

Časté otázky

Prečo je fráza silnejšia než zložité heslo?
Sila je entropia a entropia pochádza z nepredvídateľnosti, nie zo symbolov. Šesť náhodných slov z 2000-slovného zoznamu je ~77 bitov; typické 8-znakové „zložité" heslo s náhradami býva pod 40 bitov a navyše sleduje uhádnuteľné vzory. Fráza vyhráva v oboch a zapamätáte si ju.
Ako sa počíta entropia?
Každé slovo je rovnomerný, nezávislý výber zo zoznamu, takže entropia je presne počet slov × log₂(veľkosť zoznamu). Pri 2165-slovnom zozname je to okolo 11,08 bitu na slovo — šesť slov dá ~66,5 bitu, osem ~88,7. Zobrazený údaj je skutočný, nie odhad.
Zvyšujú oddeľovač, veľkosť písmen a číslica silu?
Sotva. Existujú na uspokojenie pravidiel hesiel žiadajúcich symbol, veľké písmeno či číslo. Bezpečnosť pochádza drvivo z počtu slov; koncová číslica pridá len ~3,3 bitu. Ak chcete viac sily, pridajte viac slov.
Dá sa náhodnosti dôverovať?
Áno. Používa crypto.getRandomValues, kryptograficky bezpečný zdroj náhodnosti prehliadača, s rejection samplingom, takže každé slovo je rovnako pravdepodobné — žiadne modulo skreslenie. Math.random sa tu nikdy nepoužíva.
Posielajú sa frázy niekam?
Nie. Vznikajú výhradne vo vašom prehliadači, nikdy sa neprenášajú ani neukladajú. Keď odídete zo stránky či ju obnovíte, sú preč — najprv si skopírujte tú, ktorú chcete.