Utilia

Jelszógenerátor

Ingyenes jelszógenerátor 4–128 karakteres erős, véletlen jelszavakhoz, biztonságos véletlenszám-generátorral a böngésződben. Semmi nem kerül mentésre.

Entrópiabecslés: –

Hogyan használd a jelszógenerátort

  1. Állítsd be a Hossz értékét 4 és 128 karakter között. A legtöbb fiókhoz a 16 vagy több karakter jó választás.
  2. Válaszd ki a használni kívánt karaktercsoportokat: Nagybetűk (A–Z), Kisbetűk (a–z), Számjegyek (0–9) és Szimbólumok (!#$%…).
  3. Ha a jelszót valaha kézzel kell majd olvasnod vagy beírnod, kapcsold be a Félreérthető karakterek kizárása (0 O o 1 l I |) beállítást, hogy kimaradjanak a hasonlóan kinéző karakterek, például a 0 O o 1 l I |.
  4. Hagyd bekapcsolva a Minden csoportból legalább egy karakter legyen benne lehetőséget, ha egy weboldal összetételi szabályokat követel meg.
  5. Válaszd ki, Hány darab jelszót generáljon az eszköz (legfeljebb 50), nézd meg az Entrópiabecslés értékét és az erősségi címkét, majd másold a kívánt jelszót a jelszókezelődbe.

Hogyan generálja a jelszavakat ez az eszköz

Minden karaktert a böngésző kriptográfiailag biztonságos véletlenszám-generátorával, a Web Crypto API részét képező crypto.getRandomValues függvénnyel választunk ki. A Math.random() függvénnyel ellentétben ezt úgy tervezték, hogy a kimenete ne legyen megjósolható, még annak sem, aki látta a korábbi értékeket.

A karakterek tisztességes kiválasztása nehezebb, mint amilyennek látszik. Az a naiv megoldás, hogy veszünk egy véletlen számot, és vesszük a karakterkészlet méretével vett maradékát, modulo torzítást visz be: egyes karakterek valamivel gyakrabban jönnek elő, mint mások. Ez az eszköz teljesen elkerüli a modulo torzítást, így minden megengedett karakter pontosan ugyanakkora valószínűséggel szerepel.

Minden az eszközödön történik. A jelszavakat soha nem küldjük át a hálózaton, nem tároljuk és nem naplózzuk. Az oldal bezárása vagy újratöltése után eltűnnek.

Az entrópiabecslés értelmezése

Az entrópia, bitben mérve, azt fejezi ki, hány próbálkozásra lenne szüksége egy támadónak a legrosszabb esetben. Véletlenül generált jelszónál a hossz és a lehetséges karakterek számának kettes alapú logaritmusának szorzata. Minden további bit megduplázza a támadó munkáját.

  • Egy 12 karakteres, csak kisbetűket (26 karakter) használó jelszó nagyjából 56 bit.
  • Egy 16 karakteres, mind a négy csoportot használó jelszó (nagyjából 90 vagy több karakter) nagyjából 104 bit.
  • Egy 20 karakteres jelszó ugyanezekkel a csoportokkal több mint 130 bit.

Durva útmutatóként 50 bit alatt egy online fiókhoz gyenge, a 60–80 bit elfogadható, a 100 vagy több bit pedig nagyon erős, még egy kiszivárgott jelszóadatbázis offline törése ellen is. A félreérthető karakterek kizárása kissé szűkíti a karakterkészletet, így a becslés egy kicsit csökken; egy-két további karakterrel kompenzálhatod. A becslés az itt véletlenül létrehozott jelszavakra érvényes; semmit nem mond az általad kitalált jelszavakról, amelyek általában sokkal gyengébbek, mint amit a hosszuk sugall.

Jelszótanácsok, amelyek tényleg segítenek

  • A hosszúság többet ér a bonyolultságnál. A karakterek hozzáadása gyorsabban növeli az entrópiát, mint újabb szimbólumtípusok hozzáadása. A jelenlegi irányelvek, például a NIST SP 800-63B, a hosszúságot hangsúlyozzák, és ellenzik az önkényes összetételi szabályokat és a kötelező rendszeres cserét.
  • Használj jelszókezelőt. Hosszú, véletlen, minden oldalon különböző jelszót tud tárolni, így csak egyetlen erős mesterjelszót kell megjegyezned.
  • Soha ne használd újra a jelszavakat. Ha egy oldalt feltörnek, a támadók ugyanazt az e-mail-cím és jelszó párost kipróbálják mindenhol máshol. Az egyedi jelszavak ezt a jelszótöltést ellehetetlenítik.
  • Kapcsold be a többtényezős hitelesítést, ahol csak lehet, lehetőleg hitelesítő alkalmazással, biztonsági kulccsal vagy hozzáférési kulccsal (passkey), nem SMS-sel.
  • Akkor változtass jelszót, ha oka van rá, például adatszivárgás után, ne önkényes ütemezés szerint.

Gyakori kérdések

Milyen hosszú legyen a jelszavam?

Jelszókezelővel védett fiókokhoz 16–20 véletlen karakter bőven elég. Ha gyakran kell begépelned, több véletlen szóból álló, hosszabb jelmondat könnyebben kezelhető lehet, de véletlen karakteres jelszavaknál legalább 14–16 karaktert célozz meg.

Biztonságos a jelszavakat webböngészőben generálni?

Ezzel az eszközzel igen: a jelszavakat helyben, a böngésző kriptográfiai véletlengenerátorával állítjuk elő, és nem hagyják el az eszközödet. Mint minden jelszónál, győződj meg róla, hogy maga az eszközöd kártevőmentes, és az eredményt közvetlenül a jelszókezelődbe másold.

Miért zárjam ki a félreérthető karaktereket?

Az olyan karaktereket, mint a 0 és az O, vagy az 1, l, I és |, sok betűtípusban könnyű összetéveszteni. Kizárásuk akkor segít, ha hangosan fel kell olvasnod egy jelszót, vagy másik képernyőről kell begépelned, a karakterkészlet kismértékű szűkülése árán.

Gyengíti a jelszót, ha minden csoportból kötelező egy karakter?

Csak elhanyagolható mértékben. A lehetséges jelszavak kis hányadát zárja ki, például a csak betűkből állókat, de biztosítja, hogy az eredményt elfogadják azok az oldalak, amelyek számjegyet vagy szimbólumot követelnek.

Miért utasítja vissza egy weboldal a generált jelszavamat?

Egyes oldalak korlátozzák a maximális hosszt, vagy csak bizonyos szimbólumokat engedélyeznek. Csökkentsd a hosszt, vagy kapcsold ki a szimbólumokat, és generálj újat, majd ahol lehet, ellensúlyozd extra hosszal.

Elmentődnek valahol a generált jelszavak?

Nem. Semmit nem tárolunk, naplózunk vagy küldünk el szervernek. Ha úgy zárod be az oldalt, hogy nem másoltál ki egy jelszót, az nem állítható vissza.