Bezplatný prevodník

Náhodné heslo Generátor

Okamžite generujte bezpečné náhodné heslá vo svojom prehliadači. Prispôsobte si dĺžku a typy znakov – zadarmo, súkromne a bez údajov odosielaných na žiadny server.

Generovať

O tomto nástroji

Generátor náhodných hesiel vytvára reťazce navrhnuté tak, aby odolali hádaniu a útokom hrubou silou. Sila vygenerovaného hesla závisí od jeho dĺžky a použitej abecedy (množiny možných znakov): 12 znakov z 94-znakovej abecedy (veľké + malé písmená + číslice + symboly) poskytuje približne 79 bitov entropie, ktoré sa na všeobecné použitie považujú za dostatočne silné. Kratšie alebo jednoduchšie heslá prinášajú menšiu entropiu a sú slabšie proti modernému útočnému hardvéru.

Je dôležité, že tento generátor používa kryptograficky bezpečné náhodné zdroje (window.crypto.getRandomValues), nie jednoduchší Math.random, ktorý je nevhodný na bezpečnostné účely. Výstup je vhodný na skutočné použitie ako heslá účtov, šifrovacie kľúče na osobné použitie a akýkoľvek iný kontext, kde záleží na nepredvídateľnosti.

Celá generácia prebieha vo vašom prehliadači. Heslo nikdy neprejde na server, nie je prihlásené a neuchováva sa nikde, kam máme prístup. Ak chcete použiť vygenerované heslo, skopírujte ho priamo do cieľa — správcu hesiel, formulára na vytvorenie účtu alebo kdekoľvek je to potrebné.

Prečo používať generátor hesiel

Ľudia si vyberajú predvídateľné heslá. Štúdie databáz narušených hesiel neustále ukazujú, že rovnaké jednoduché vzory sa objavujú miliónkrát: „123456“, „heslo“, slová zo slovníka s pripojenou číslicou, mená domácich miláčikov a rodinných príslušníkov. Generované náhodné heslá sa týmto vzorom úplne vyhýbajú.

Veľkým rizikom je aj opätovné používanie hesiel naprieč účtami. Keď dôjde k úniku databázy jednej lokality, bude napadnutý každý ďalší účet používajúci rovnaké heslo. Jedinečné náhodné heslá pre každý účet uložené v správcovi hesiel eliminujú tento vektor útoku. Generátor vytvára vždy jedno nové jedinečné heslo.

Ako používať

Nastaviť dĺžku a znakovú sadu, vygenerovať.

  1. Vyberte si dĺžku: minimálne 12 znakov na všeobecné použitie; 16+ pre účty obsahujúce finančné alebo osobné údaje; 24+ pre hlavné heslá alebo šifrovacie kľúče. Dlhšie je silnejšie; dôležité sú len praktické limity.
  2. Vyberte znakovú sadu: Predvolená hodnota obsahuje veľké, malé písmená, číslice a bežné symboly. Zakážte konkrétne kategórie, ak ich cieľ odmietne (niektoré staršie systémy zakazujú určité znaky).
  3. Generovať: crypto.getRandomValues prehliadača vyplní heslo kryptograficky bezpečnými náhodnými bajtami namapovanými na zvolenú abecedu.
  4. Skopírujte a používajte: Skopírujte priamo do cieľa. Na uloženie hesla použite správcu hesiel (1Password, Bitwarden, Keychain), namiesto toho, aby ste ho písali alebo si ho pamätali.

Bežné prípady použitia

Technické detaily

window.crypto.getRandomValues vyplní zadané pole kryptograficky bezpečnými náhodnými bajtami zo zabezpečeného náhodného zdroja prehliadača. Každý znak hesla je vybraný mapovaním náhodných bajtov do zvolenej abecedy so vzorkovaním odmietnutia, aby sa predišlo skresleniu modulo.

Entropia: log2(veľkosť_abecedy^dĺžka). 12 znakov z 94-znakovej abecedy = 12 × log2(94) ≈ 78,7 bitov. 16 znakov zo 62-znakovej abecedy (len alfanumerické) ≈ 95,3 bitov. Vyššia entropia je exponenciálne ťažšia na hrubú silu.

Praktické miery útokov: moderné GPU hashujú približne 100 miliárd bcrypt-cost-12 pokusov za sekundu v rámci klastra. 78 bitov entropie = 2^78 ≈ 3 × 10^23 kandidátov. Hrubá sila pri rýchlosti GPU by trvala približne 10 ^ 14 rokov – nerealizovateľné. Heslá s nižšou entropiou sa rýchlo dostanú do dosahu útokov.

osvedčené postupy

Často kladené otázky

Ako náhodné sú generované heslá?
Heslá sú generované pomocou Web Crypto API (crypto.getRandomValues()), ktoré poskytuje kryptograficky bezpečné pseudonáhodné čísla. Ide o rovnaký zdroj entropie, aký používajú profesionálni správcovia hesiel.
Akú dĺžku by som mal použiť?
Pre dôležité účty (e-mail, bankovníctvo) použite aspoň 16 znakov. 12 znakov je minimum pre primeranú bezpečnosť. Pre maximálnu bezpečnosť použite 20+ znakov.
Mám zahrnúť špeciálne znaky?
Áno, keď to služba umožňuje. Špeciálne postavy dramaticky zvyšujú počet možných kombinácií. 12-znakové heslo so všetkými typmi znakov má 475 biliónov krát viac kombinácií ako heslo s iba malými písmenami.
Je vygenerované heslo niekde uložené?
Nie. Heslo existuje iba v pamäti prehliadača, kým nezatvoríte alebo neobnovíte stránku. Nikdy neukladáme, nezapisujeme ani neprenášame vygenerované heslá.
Mám si zapamätať vygenerované heslá?
Nie. Použite správcu hesiel. Zapamätanie zvádza k používaniu jednoduchších hesiel, čo narúša bezpečnosť.
Môžem vygenerovať viacero hesiel naraz?
áno. Väčšina generátorov podporuje hromadné generovanie na plnenie testovacích prípravkov alebo prípravu účtov. Každý je generovaný nezávisle s čerstvou náhodnosťou.
Čo je prístupová fráza?
Heslo vytvorené z viacerých náhodných slov z veľkého slovníka. Porovnateľné zabezpečenie pri oveľa väčšej dĺžke, ale jednoduchšie na písanie a o niečo nezabudnuteľnejšie. Rôzne generátory sa špecializujú na prístupové frázy.
Je window.crypto bezpečný vo všetkých prehliadačoch?
Áno pre všetky moderné prehliadače. Norma vyžaduje kryptograficky bezpečný zdroj. Staršie prehliadače bez crypto.getRandomValues ​​sa v produkcii na bezpečnostné operácie nepoužívajú.