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.
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.
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é.
Ľ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.
Nastaviť dĺžku a znakovú sadu, vygenerovať.
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.