Véletlenszerű jelszó Generátor
Azonnal generálhat biztonságos, véletlenszerű jelszavakat a böngészőjében. Testreszabhatja a hosszt és a karaktertípusokat – ingyenes, privát, és nem küldenek adatokat egyetlen szerverre sem.
Azonnal generálhat biztonságos, véletlenszerű jelszavakat a böngészőjében. Testreszabhatja a hosszt és a karaktertípusokat – ingyenes, privát, és nem küldenek adatokat egyetlen szerverre sem.
A véletlenszerű jelszógenerátor olyan karakterláncokat állít elő, amelyeket úgy terveztek, hogy ellenálljanak a találgatásoknak és a brute force támadásoknak. A generált jelszó erőssége a hosszától és a felhasznált ábécétől (a lehetséges karakterkészlettől) függ: 12 karakter egy 94 karakterből álló ábécéből (nagybetű + kisbetű + számjegyek + szimbólumok) körülbelül 79 bites entrópiát eredményez, ami általános használatra kényelmesen erősnek tekinthető. A rövidebb vagy egyszerűbb jelszavak kisebb entrópiát eredményeznek, és gyengébbek a modern támadási hardverekkel szemben.
Lényeges, hogy ez a generátor kriptográfiailag biztonságos véletlenszerű forrásokat (window.crypto.getRandomValues) használ, nem pedig az egyszerűbb Math.randomot, amely biztonsági célokra alkalmatlan. A kimenet ténylegesen használható fiókjelszóként, titkosítási kulcsként személyes használatra, és minden más olyan környezetben, ahol a kiszámíthatatlanság számít.
Minden generáció a böngészőjében történik. A jelszó soha nem jut el szerverre, nem kerül naplózásra, és nem őrződik meg bárhol, ahol hozzáférhetünk. A generált jelszó használatához másolja azt közvetlenül a célhelyre – jelszókezelőbe, fióklétrehozási űrlapba, vagy bárhová, ahol szükség van rá.
Az emberek kiszámítható jelszavakat választanak. A feltört jelszavak adatbázisait vizsgáló tanulmányok következetesen azt mutatják, hogy ugyanazok az egyszerű minták milliószor jelennek meg: „123456”, „jelszó”, szótári szavak számokkal, házi kedvencek és családtagok nevei. A véletlenszerűen generált jelszavak teljesen elkerülik ezeket a mintákat.
A jelszavak fiókok közötti újrafelhasználása szintén komoly kockázatot jelent. Amikor az egyik webhely adatbázisa kiszivárog, minden más, ugyanazt a jelszót használó fiók veszélybe kerül. A jelszókezelőben tárolt egyedi véletlenszerű jelszavak minden fiókhoz kiküszöbölik ezt a támadási vektort. A generátor egyszerre egy új egyedi jelszót állít elő.
Állítsa be a hosszt és a karakterkészletet, generáljon.
A window.crypto.getRandomValues egy beírt tömböt tölt meg kriptográfiailag biztonságos véletlenszerű bájtokkal, amelyek a böngésző biztonságos véletlenszerű forrásából származnak. A jelszó minden karakterét úgy választják ki, hogy véletlenszerű bájtokat rendelnek a kiválasztott ábécéhez, elutasító mintavétellel a modulo torzítás elkerülése érdekében.
Entrópia: log2(ábécé_méret^hossz). 12 karakter a 94 karakterből álló ábécéből = 12 × log2(94) ≈ 78,7 bit. 16 karakter a 62 karakteres ábécéből (csak alfanumerikus) ≈ 95,3 bit. A magasabb entrópiát exponenciálisan nehezebb nyers erővel kikényszeríteni.
Gyakorlati támadási arány: a modern GPU-k másodpercenként körülbelül 100 milliárd titkosítási költséggel 12 kísérletet hajtanak végre egy fürtön keresztül. 78 bit entrópia = 2^78 ≈ 3 × 10^23 jelölt. A nyers erő a GPU-sebességgel nagyjából 10^14 évig tartana – ez kivitelezhetetlen. Az alacsonyabb entrópiájú jelszavak gyorsan az elérhető támadási tartományokba esnek.