Generátor hesiel a prístupových fráz

Generujte silné náhodné heslá alebo zapamätateľné prístupové frázy priamo vo vašom prehliadači.

Typ
Možnosti
Pripravené.

Vaše heslá a prístupové frázy sa generujú lokálne pomocou bezpečnej náhodnosti prehliadača. Na servery BroBroGo sa nič neodosiela.

Časté otázky

Ako sa generuje náhodnosť?

Každý znak a každé slovo sa vyberá pomocou kryptograficky bezpečnej náhodnosti prehliadača, nie pomocou predvídateľného generátora. Každý výber využíva metódu zamietnutia (rejection sampling), takže žiadny znak ani slovo nie je nikdy uprednostňované pred iným.

Mám použiť heslo alebo prístupovú frázu?

Náhodné heslo obsahuje viac entropie na jeden znak, takže je lepšou voľbou všade tam, kde ho za vás bude ukladať a automaticky vypĺňať správca hesiel. Prístupová fráza (passphrase – zložená z niekoľkých skutočných slov) sa ľahšie píše alebo číta naspamäť, vďaka čomu sa skvele hodí na veci, ktoré musíte zadávať ručne – kód na odomknutie zariadenia, heslo na Wi-Fi alebo hlavné heslo do správcu hesiel.

Čo znamená hodnota entropie?

Je to počet bitov náhodnosti vo vygenerovanej hodnote. Pri hesle je to dĺžka vynásobená log2 počtu znakov, ktoré sa môžu objaviť na každej pozícii. Pri prístupovej fráze je to počet slov vynásobený log2(7 776), čo je veľkosť zoznamu slov. Vyššie číslo znamená náročnejší útok hrubou silou. Predpokladá sa, že útočník už pozná presnú metódu generovania, takže ide o mieru čistej náhodnosti, nie o kompletný odhad času na prelomenie pri slovníkových útokoch.

Rozdiely medzi heslom a prístupovou frázou

Pri zabezpečovaní digitálnych účtov a zariadení sa často stretávame s voľbou medzi dvoma formátmi prihlasovacích údajov: klasickým náhodným heslom a prístupovou frázou (passphrase). Každý z týchto formátov je vhodný na iné scenáre použitia.

Náhodné heslo sa skladá zo zmesi rôznych typov znakov, ako sú veľké a malé písmená, čísla a špeciálne symboly. Vzhľadom na vysokú hustotu informácií obsahuje veľa entropie na jeden znak, no pre človeka je takmer nemožné si ho zapamätať alebo ho ručne prepísať bez chýb. Tento formát je ideálny v prípadoch, keď si vytvárate nový online účet a prihlasovacie údaje ukladáte priamo do správcu hesiel, ktorý ich bude automaticky vypĺňať za vás.

Na druhej strane, prístupová fráza sa skladá z niekoľkých skutočných slov oddelených zvoleným znakom. Keďže slová sú pre ľudskú pamäť prirodzenejšie, prístupová fráza sa ľahko číta, pamätá a píše. To z nej robí optimálnu voľbu pre situácie, kedy musíte kód zadávať ručne. Typickými príkladmi sú kód na odomknutie mobilného telefónu či tabletu, heslo na Wi-Fi, ktoré potrebujete prečítať návšteve nahlas, alebo hlavné (master) heslo, ktorým odomykáte celú databázu vo svojom správcovi hesiel.

Používanie jedinečných a silných prihlasovacích údajov pre každú službu a zariadenie je základným pravidlom bezpečnosti, ktoré bráni reťazovému kompromitovaniu vašich účtov v prípade úniku dát z jednej konkrétnej databázy.

Možnosti prispôsobenia generovania

Nástroj umožňuje plnú kontrolu nad štruktúrou a zložitosťou generovaného výsledku prostredníctvom dvoch režimov. Každá zmena nastavení, prepnutie režimu alebo kliknutie na tlačidlo s textom „Vygenerovať znova“ okamžite vytvorí novú hodnotu.

Nastavenia pre režim Heslo

Ak zvolíte typ „Heslo“, môžete upravovať nasledujúce parametre:

  • Dĺžka: Číselná hodnota v rozsahu od 4 do 64 znakov (predvolená hodnota je 16).
  • Veľké písmená (A-Z): Začiarkavacie políčko, predvolene vybrané.
  • Malé písmená (a-z): Začiarkavacie políčko, predvolene vybrané.
  • Čísla (0-9): Začiarkavacie políčko, predvolene vybrané.
  • Symboly (!@#$…): Začiarkavacie políčko, predvolene vybrané.
  • Vylúčiť nejednoznačné znaky (0, O, I, l, 1): Začiarkavacie políčko, ktoré eliminuje vizuálne zameniteľné znaky pre lepšiu čitateľnosť.

Ak sú vybrané viaceré typy znakov, nástroj zabezpečí, aby sa vo vygenerovanom hesle objavil aspoň jeden znak z každého zvoleného typu, pokiaľ to zvolená dĺžka dovoľuje. Zvyšné pozície sa doplnia náhodným výberom zo zlúčenej sady povolených znakov. Ak zrušíte výber všetkých typov znakov, zobrazí sa chybové hlásenie „Vyberte aspoň jeden typ znakov.“, pričom výsledné pole, hodnota entropie aj indikátor sily sa vymažú.

Nastavenia pre režim Prístupová fráza

Pri voľbe typu „Prístupová fráza“ sú k dispozícii tieto možnosti:

  • Počet slov: Číselný rozsah od 3 do 10 slov (predvolená hodnota je 6).
  • Oddeľovač: Určuje znak spájajúci slová. Na výber sú možnosti „Spojovník“, „Medzera“, „Bodka“ alebo „Žiadny“.
  • Začínať slová veľkým písmenom: Začiarkavacie políčko pre úpravu formátu slov.
  • Zahrnúť číslo: Začiarkavacie políčko na pridanie číselného znaku do frázy.

Počas načítavania databázy slov pre prístupové frázy sa v rozhraní zobrazuje stavové hlásenie „Načítava sa zoznam slov…“.

Význam entropie a indikátory sily

Sila vygenerovaných údajov sa meria pomocou matematickej veličiny nazývanej entropia, vyjadrenej v bitoch. Entropia predstavuje mieru náhodnosti a vyjadruje, aké zložité by pre útočníka bolo uhádnuť danú hodnotu metódou hrubého skúšania všetkých možností.

Výpočet entropie sa líši podľa zvoleného typu generovania:

  • Pre heslo: Vzorec je dĺžka vynásobená log₂ počtu znakov, ktoré sa môžu nachádzať na každej pozícii (veľkosť používanej znakovej sady).
  • Pre prístupovú frázu: Vzorec je počet slov vynásobený log₂(7 776), kde číslo 7 776 predstavuje celkovú veľkosť zoznamu slov, z ktorého sa vyberá.

Vyššia hodnota entropie priamo znamená vyššiu odolnosť voči útoku hrubou silou. Tento výpočet predpokladá, že útočník pozná presný postup generovania a meria čistú matematickú náhodnosť. Nejde o komplexný odhad času potrebného na prelomenie, ktorý by zohľadňoval slovníkové útoky alebo útoky založené na bežných vzoroch.

Na základe vypočítanej entropie nástroj priraďuje slovné hodnotenie sily, ktoré nadobúda štyri úrovne: „Slabé“, „Slušné“, „Silné“ alebo „Veľmi silné“. Stavové správy v rozhraní informujú používateľa o aktuálnom stave pomocou textov „Pripravené.“ alebo „Vygenerované.“.

Lokálne spracovanie a ochrana súkromia

Generovanie všetkých prihlasovacích údajov prebieha výhradne lokálne vo vašom webovom prehliadači. Na generovanie sa využíva kryptograficky bezpečná náhodnosť poskytovaná priamo vaším prehliadačom.

Žiadne vygenerované heslá ani prístupové frázy sa neodosielajú na servery BroBroGo, neukladajú sa ani sa nikde nezhromažďujú. Celý proces spracovania dát prebieha na vašom zariadení, čo eliminuje riziko zachytenia údajov počas sieťového prenosu. Vygenerovanú hodnotu môžete jednoducho skopírovať kliknutím priamo na ňu, stlačením klávesu Enter alebo Space, prípadne použitím vyhradeného tlačidla na kopírovanie.

Často kladené otázky

Ako sa generuje náhodnosť?

Každý znak a každé slovo sa vyberá pomocou kryptograficky bezpečnej náhodnosti prehliadača, nie pomocou predvídateľného generátora. Každý výber využíva metódu zamietnutia (rejection sampling), takže žiadny znak ani slovo nie je nikdy uprednostňované pred iným.

Mám použiť heslo alebo prístupovú frázu?

Náhodné heslo obsahuje viac entropie na jeden znak, takže je lepšou voľbou všade tam, kde ho za vás bude ukladať a automaticky vypĺňať správca hesiel. Prístupová fráza (passphrase – zložená z niekoľkých skutočných slov) sa ľahšie píše alebo číta naspamäť, vďaka čomu sa skvele hodí na veci, ktoré musíte zadávať ručne – kód na odomknutie zariadenia, heslo na Wi-Fi alebo hlavné heslo do správcu hesiel.

Čo znamená hodnota entropie?

Je to počet bitov náhodnosti vo vygenerovanej hodnote. Pri hesle je to dĺžka vynásobená log₂ počtu znakov, ktoré sa môžu objaviť na každej pozícii. Pri prístupovej fráze je to počet slov vynásobený log₂(7 776), čo je veľkosť zoznamu slov. Vyššie číslo znamená náročnejší útok hrubou silou. Predpokladá sa, že útočník už pozná presnú metódu generovania, takže ide o mieru čistej náhodnosti, nie o kompletný odhad času na prelomenie pri slovníkových útokoch.

Odosielajú sa moje vygenerované heslá na nejaký server?

Nie. Vaše heslá a prístupové frázy sa generujú lokálne pomocou bezpečnej náhodnosti prehliadača. Na servery BroBroGo sa nič neodosiela.