Utilia

Generátor hesiel

Bezplatný generátor hesiel vytvára silné náhodné heslá s 4 až 128 znakmi priamo v prehliadači so zabezpečeným generátorom. Nič sa neukladá ani neodosiela.

Odhad entropie: –

Ako používať generátor hesiel

  1. Nastav Dĺžku od 4 do 128 znakov. Pre väčšinu účtov je dobrou voľbou 16 a viac.
  2. Vyber sady znakov, ktoré sa majú použiť: Veľké písmená (A–Z), Malé písmená (a–z), Číslice (0–9) a Symboly (!#$%…).
  3. Ak bude treba heslo niekedy čítať alebo písať ručne, zapni Vylúčiť zameniteľné znaky (0 O o 1 l I |), aby sa vynechali podobne vyzerajúce znaky ako 0 O o 1 l I |.
  4. Nechaj zapnuté Zahrnúť aspoň jeden znak z každej sady, ak stránka vynucuje pravidlá zloženia.
  5. Vyber, Koľko hesiel sa má vygenerovať (až 50), skontroluj Odhad entropie a označenie sily a potom si vybrané heslo skopíruj do správcu hesiel.

Ako tento nástroj generuje heslá

Každý znak sa vyberá kryptograficky bezpečným generátorom náhodných čísel prehliadača, crypto.getRandomValues, ktorý je súčasťou Web Crypto API. Na rozdiel od Math.random() je navrhnutý tak, aby sa jeho výstup nedal predpovedať, ani keď niekto videl predchádzajúce hodnoty.

Spravodlivý výber znakov je ťažší, než sa zdá. Naivný postup, pri ktorom sa vezme náhodné číslo a vypočíta sa jeho zvyšok po delení veľkosťou sady znakov, zavádza modulo skreslenie: niektoré znaky sa objavujú o niečo častejšie než iné. Tento nástroj sa modulo skresleniu úplne vyhýba, takže každý povolený znak má presne rovnakú pravdepodobnosť.

Všetko prebieha na tvojom zariadení. Heslá sa nikdy neodosielajú cez sieť, neukladajú sa ani nezaznamenávajú. Po zatvorení alebo opätovnom načítaní stránky zmiznú.

Ako chápať odhad entropie

Entropia, meraná v bitoch, vyjadruje, koľko pokusov by útočník potreboval v najhoršom prípade. Pri náhodne vygenerovanom hesle sa vypočíta ako dĺžka krát log₂ z počtu možných znakov. Každý ďalší bit zdvojnásobí prácu útočníka.

  • Dvanásťznakové heslo iba z malých písmen (26 znakov) má približne 56 bitov.
  • Šestnásťznakové heslo zo všetkých štyroch sád (zhruba 90 a viac znakov) má približne 104 bitov.
  • Dvadsaťznakové heslo z rovnakých sád presahuje 130 bitov.

Orientačne všetko pod 50 bitov je pre online účet slabé, 60 až 80 bitov je primerané a 100 bitov a viac je veľmi silné, aj proti offline lámaniu uniknutej databázy hesiel. Vylúčenie zameniteľných znakov mierne zmenšuje súbor znakov, a odhad preto trochu klesne; ako kompenzáciu pridaj jeden či dva znaky. Odhad platí pre heslá vytvorené tu náhodne; nehovorí nič o heslách, ktoré si vymyslíš sám a ktoré sú zvyčajne oveľa slabšie, než naznačuje ich dĺžka.

Rady k heslám, ktoré naozaj pomáhajú

  • Dĺžka poráža zložitosť. Pridávanie znakov zvyšuje entropiu rýchlejšie než pridávanie typov symbolov. Súčasné odporúčania, napríklad NIST SP 800-63B, kladú dôraz na dĺžku a odrádzajú od svojvoľných pravidiel zloženia a nútených pravidelných zmien.
  • Používaj správcu hesiel. Dokáže uložiť dlhé, náhodné a pre každú stránku iné heslo, takže si musíš pamätať len jednu silnú hlavnú prístupovú frázu.
  • Heslá nikdy nepoužívaj opakovane. Keď dôjde k úniku dát na jednej stránke, útočníci skúšajú rovnaký e-mail a heslo všade inde. Jedinečné heslá takéto zneužitie uniknutých prihlasovacích údajov okamžite zastavia.
  • Zapni viacfaktorové overenie všade, kde je to možné, najlepšie pomocou autentifikačnej aplikácie, bezpečnostného kľúča alebo prístupového kľúča (passkey), nie SMS.
  • Heslo zmeň, keď na to je dôvod, napríklad po úniku dát, nie podľa ľubovoľného rozvrhu.

Často kladené otázky

Aké dlhé má moje heslo byť?

Pri účtoch chránených správcom hesiel úplne stačí 16 až 20 náhodných znakov. Ak ho musíš často písať, môže byť jednoduchšie použiť dlhšiu prístupovú frázu z niekoľkých náhodných slov, ale pri heslách z náhodných znakov sa snaž o aspoň 14 až 16 znakov.

Je bezpečné generovať heslá vo webovom prehliadači?

S týmto nástrojom áno: heslá sa generujú lokálne kryptografickým generátorom náhodných čísel prehliadača a nikdy neopustia tvoje zariadenie. Ako pri každom hesle sa uisti, že samotné zariadenie je bez škodlivého softvéru, a výsledok skopíruj rovno do správcu hesiel.

Prečo vylúčiť zameniteľné znaky?

Znaky ako 0 a O alebo 1, l, I a | sa v mnohých písmach ľahko zamieňajú. Ich vylúčenie pomáha, keď potrebuješ heslo prečítať nahlas alebo ho prepísať z inej obrazovky, za cenu o niečo menšieho súboru znakov.

Znižuje požiadavka na jeden znak z každej sady silu hesla?

Iba zanedbateľne. Vylučuje malú časť možných hesiel, napríklad tých iba z písmen, ale zaručuje, že výsledok prijmú stránky, ktoré trvajú na číslicach alebo symboloch.

Prečo stránka moje vygenerované heslo odmieta?

Niektoré stránky obmedzujú maximálnu dĺžku alebo povoľujú len určité symboly. Skráť dĺžku alebo vypni symboly, vygeneruj nové heslo a stratu vykompenzuj väčšou dĺžkou, ak je to možné.

Ukladajú sa vygenerované heslá niekam?

Nie. Nič sa neukladá, nezaznamenáva ani neodosiela na server. Ak stránku zatvoríš bez skopírovania hesla, nedá sa obnoviť.