Slaptažodžių generatorius
Nemokamas slaptažodžių generatorius kuria stiprius atsitiktinius 4–128 simbolių slaptažodžius tavo naršyklėje su saugiu RNG. Niekas nesaugoma ir nesiunčiama.
Entropijos įvertis: –
Pasirink bent vieną simbolių rinkinį.
Kaip naudotis slaptažodžių generatoriumi
- Nustatyk Ilgis nuo 4 iki 128 simbolių. Daugumai paskyrų tinka 16 ar daugiau.
- Pasirink simbolių rinkinius: Didžiosios raidės (A–Z), Mažosios raidės (a–z), Skaitmenys (0–9) ir Simboliai (!#$%…).
- Jei slaptažodį kada nors reikės skaityti ar įvesti ranka, įjunk Neįtraukti painių simbolių (0 O o 1 l I |), kad būtų praleisti panašiai atrodantys simboliai, pavyzdžiui,
0 O o 1 l I |. - Palik įjungtą Įtraukti bent vieną simbolį iš kiekvieno rinkinio, jei svetainė taiko sudėties taisykles.
- Pasirink Kiek sugeneruoti slaptažodžių (iki 50), pažiūrėk Entropijos įvertis ir stiprumo žymą, tada nukopijuok tinkamą į savo slaptažodžių tvarkyklę.
Kaip šis įrankis generuoja slaptažodžius
Kiekvienas simbolis parenkamas naudojant kriptografiškai saugų naršyklės atsitiktinių skaičių generatorių crypto.getRandomValues, kuris yra Web Crypto API dalis. Skirtingai nuo Math.random(), jo rezultatų neįmanoma nuspėti, net jei matei ankstesnes reikšmes.
Sąžiningai parinkti simbolius sunkiau, nei atrodo. Naivus būdas imti atsitiktinį skaičių ir skaičiuoti jo liekaną dalijant iš simbolių rinkinio dydžio sukelia modulio šališkumą: kai kurie simboliai pasitaiko šiek tiek dažniau už kitus. Šis įrankis modulio šališkumo visiškai išvengia, todėl kiekvienas leidžiamas simbolis turi lygiai tokią pačią tikimybę.
Viskas vyksta tavo įrenginyje. Slaptažodžiai niekada nesiunčiami tinklu, nesaugomi ir nežurnalinami. Uždarius ar perkrovus puslapį jų nebelieka.
Entropijos įverčio supratimas
Entropija, matuojama bitais, parodo, kiek spėjimų užpuolikui prireiktų blogiausiu atveju. Atsitiktinai sugeneruotam slaptažodžiui ji apskaičiuojama kaip ilgis, padaugintas iš galimų simbolių skaičiaus log₂. Kiekvienas papildomas bitas padvigubina užpuoliko darbą.
- 12 simbolių slaptažodis, naudojantis tik mažąsias raides (26 simboliai), turi apie 56 bitus.
- 16 simbolių slaptažodis, naudojantis visus keturis rinkinius (maždaug 90 ar daugiau simbolių), turi apie 104 bitus.
- 20 simbolių slaptažodis su tais pačiais rinkiniais viršija 130 bitų.
Apytiksliai: mažiau nei 50 bitų yra silpna internetinei paskyrai, 60–80 bitų pakankama, o 100 bitų ar daugiau – labai stipru, net lyginant su nutekėjusios slaptažodžių duomenų bazės laužimu neprisijungus. Neįtraukus painių simbolių simbolių rinkinys šiek tiek sumažėja, todėl įvertis šiek tiek nukrenta; pridėk vieną ar du simbolius kompensacijai. Įvertis taikomas čia atsitiktinai sukurtiems slaptažodžiams; jis nieko nesako apie slaptažodžius, kuriuos sugalvoji pats – jie dažniausiai gerokai silpnesni, nei rodo jų ilgis.
Slaptažodžių patarimai, kurie tikrai padeda
- Ilgis svarbiau už sudėtingumą. Pridėjus simbolių entropija auga greičiau nei pridėjus simbolių tipų. Dabartinės rekomendacijos, pavyzdžiui, NIST SP 800-63B, pabrėžia ilgį ir nerekomenduoja savavališkų sudėties taisyklių bei privalomo periodinio keitimo.
- Naudok slaptažodžių tvarkyklę. Ji gali saugoti ilgą, atsitiktinį, skirtingą slaptažodį kiekvienai svetainei, todėl turi įsiminti tik vieną stiprią pagrindinę slaptafrazę.
- Niekada nenaudok to paties slaptažodžio keliose vietose. Kai pažeidžiama viena svetainė, užpuolikai tą patį el. paštą ir slaptažodį bando visur kitur. Unikalūs slaptažodžiai sustabdo tokį prisijungimo duomenų kamšymą.
- Įjunk daugiafaktorį tapatumo nustatymą kur tik įmanoma, pageidautina su autentifikavimo programa, saugos raktu ar prieigos raktu (passkey), o ne SMS.
- Keisk slaptažodį, kai yra priežastis, pavyzdžiui, po pažeidimo, o ne pagal savavališką grafiką.
Dažnai užduodami klausimai
Kokio ilgio turi būti mano slaptažodis?
Paskyroms, saugomoms slaptažodžių tvarkyklėje, 16–20 atsitiktinių simbolių yra daugiau nei pakankamai. Jei dažnai turi jį įvesti, ilgesnę slaptafrazę iš kelių atsitiktinių žodžių gali būti lengviau naudoti, bet atsitiktinių simbolių slaptažodžiams rinkis bent 14–16 simbolių.
Ar saugu generuoti slaptažodžius naršyklėje?
Su šiuo įrankiu – taip: slaptažodžiai generuojami vietoje, naudojant naršyklės kriptografinį atsitiktinių skaičių generatorių, ir niekada nepalieka tavo įrenginio. Kaip ir su bet kuriuo slaptažodžiu, įsitikink, kad tavo įrenginys be kenkėjiškų programų, ir rezultatą kopijuok tiesiai į slaptažodžių tvarkyklę.
Kodėl neįtraukti painių simbolių?
Simbolius, kaip 0 ir O ar 1, l, I ir |, daugelyje šriftų lengva supainioti. Jų neįtraukimas padeda, kai slaptažodį reikia perskaityti garsiai ar įvesti iš kito ekrano, už šiek tiek mažesnį simbolių rinkinį.
Ar reikalaujant po vieną simbolį iš kiekvieno rinkinio slaptažodis tampa silpnesnis?
Tik nežymiai. Tai atmeta nedidelę galimų slaptažodžių dalį, pavyzdžiui, sudarytų tik iš raidžių, bet užtikrina, kad rezultatą priimtų svetainės, reikalaujančios skaitmenų ar simbolių.
Kodėl svetainė atmeta mano sugeneruotą slaptažodį?
Kai kurios svetainės riboja didžiausią ilgį arba leidžia tik tam tikrus simbolius. Sumažink ilgį arba išjunk simbolius ir sugeneruok naują, o jei įmanoma, kompensuok papildomu ilgiu.
Ar sugeneruoti slaptažodžiai kur nors saugomi?
Ne. Niekas nesaugoma, nežurnalinama ir nesiunčiama į serverį. Jei uždarysi puslapį nenukopijavęs slaptažodžio, jo atkurti neįmanoma.