Slaptažodžio stiprumo tikrinimas
Patikrink, kaip stiprus tavo slaptažodis: įvertis, numatomas laužimo laikas keturiais atakos scenarijais ir patarimai. Viskas tikrinama tavo naršyklėje.
Slaptažodis analizuojamas tik šiame puslapyje. Jis niekada nesiunčiamas, neišsaugomas ir nežurnalinamas.
Įvesk slaptažodį ir pamatysi, kaip sunku jį atspėti.
- Įvertis
- –
- Numatomas spėjimų skaičius
- –
- Entropijos įvertis
- –
- Ilgis
- –
- Simbolių tipai
- –
Numatomas laužimo laikas
| Atakos scenarijus | Laikas |
|---|---|
| Ataka internetu, ribojamas bandymų skaičius (100 spėjimų per valandą) | – |
| Ataka internetu, bandymai neribojami (10 spėjimų per sekundę) | – |
| Ataka neprisijungus, lėta maiša, pvz., bcrypt (10 000 spėjimų per sekundę) | – |
| Ataka neprisijungus, greita maiša, pvz., MD5 (10 milijardų spėjimų per sekundę) | – |
Silpnybės ir patarimai
Entropija daro prielaidą, kad kiekvienas simbolis buvo parinktas atsitiktinai iš naudojamų simbolių tipų. Tai viršutinė riba: aukščiau pateiktas įvertis ir laužimo laikai atsižvelgia į realius dėsningumus.
Kaip patikrinti slaptažodį
- Įvesk arba įklijuok slaptažodį į lauką Tikrinamas slaptažodis. Laukas paslepia tai, ką rašai; spustelėk Rodyti, kad pamatytum, ir Slėpti, kad vėl paslėptum.
- Rezultatas rodomas tau rašant. Stiprumas juosta eina nuo 0 (Labai silpnas) iki 4 (Labai stiprus).
- Perskaityk lentelę Numatomas laužimo laikas: joje pateikta po vieną trukmę keturiems atakos scenarijams, nuo svetainės, kuri riboja prisijungimo bandymus, iki pavogtos duomenų bazės, atakuojamos vaizdo plokštėmis.
- Peržiūrėk Silpnybės ir patarimai. Čia įvardijama tikrintuvo rasta problema (dažnas slaptažodis, klaviatūros šablonas, data, pasikartojanti seka…) ir pasiūloma, kaip ją ištaisyti.
Slaptažodis analizuojamas tik šiame puslapyje. Jis niekada nesiunčiamas, neišsaugomas ir nežurnalinamas, o laukas išvalomas palikus puslapį. Vis dėlto saugiausia testuoti slaptažodį, panašų į tavo, o ne tikrąjį.
Svarbu: kalba
Slaptažodžių žodynai (dažniausi nutekėję slaptažodžiai, vardai, pavardės ir dažni žodžiai) yra anglų ir prancūzų kalbomis, o lietuviškų žodžių žodyno nėra. Todėl lietuviškas žodis ar vardas, pavyzdžiui, „Vilnius2024“, gali būti įvertintas kaip stipresnis, nei yra iš tikrųjų: užpuolikai jų gali spėlioti pagal lietuviškus sąrašus. Klaviatūros šablonai, datos, pasikartojimai ir sekos aptinkami nepriklausomai nuo kalbos. Silpnybių ir patarimų tekstai kyla iš zxcvbn bibliotekos ir rodomi anglų kalba.
Kaip skaičiuojamas įvertis
Šis įrankis naudoja zxcvbn, atvirojo kodo slaptažodžių įvertinimo bibliotekę, iš pradžių sukurtą „Dropbox“ (čia – prižiūrima TypeScript versija zxcvbn-ts). Užuot skaičiavusi didžiąsias raides ir simbolius, ji mąsto kaip slaptažodžių laužytojas. Ji skaido slaptažodį dalimis ir ieško šablonų, kuriuos užpuolikai bando pirmiausia:
- dažniausi nutekėję slaptažodžiai, vardai, pavardės ir dažni anglų bei prancūzų žodžiai, įskaitant atvirkščiai parašytus žodžius ir „l33t“ pakeitimus, pvz.,
p@ssw0rd; - klaviatūros keliai, pvz.,
qwerty,azertyar1qaz2wsx; - pasikartojantys simboliai (
aaaa), pasikartojantys blokai (abcabc) ir sekos (abcd,9876); - datos ir pastarieji metai.
Tada ji apskaičiuoja, kiek spėjimų užpuolikui reikėtų visam slaptažodžiui rasti, ir rodo tai kaip Numatomas spėjimų skaičius. Įvertis seka šį skaičių: mažiau nei tūkstantis spėjimų duoda 0, mažiau nei milijonas – 1, mažiau nei 100 milijonų – 2, mažiau nei 10 milijardų – 3, o viskas aukščiau įvertinama 4.
Keturi atakos scenarijai
Laužimo laikai gaunami numatomą spėjimų skaičių padalijus iš kiekvienos atakos greičio:
| Scenarijus | Greitis |
|---|---|
| Ataka internetu, ribojamas bandymų skaičius | 100 spėjimų per valandą |
| Ataka internetu, bandymai neribojami | 10 spėjimų per sekundę |
| Ataka neprisijungus, lėta maiša, pvz., bcrypt | 10 000 spėjimų per sekundę |
| Ataka neprisijungus, greita maiša, pvz., MD5 | 10 milijardų spėjimų per sekundę |
Ataka internetu reiškia, kad kažkas spėjimus renka į prisijungimo formą. Ataka neprisijungus vyksta po duomenų nutekėjimo, kai užpuolikas turi saugomų slaptažodžių maišų kopiją ir gali bandyti spėjimus savo įranga. Paskutinė eilutė yra blogiausias atvejis, ir į ją reikia žiūrėti slaptažodžiams, saugantiems el. paštą, banką ar slaptažodžių tvarkyklę. Laikai yra vidurkiai: užpuolikui gali pasisekti anksčiau.
Entropijos įvertis
Entropijos įvertis yra klasikinis grubios jėgos skaičius: ilgis × log2(rinkinio dydis), kur rinkinys yra naudojamų simbolių tipų suma (26 mažosios, 26 didžiosios, 10 skaitmenų, 33 simboliai ir 100 kitiems simboliams, pvz., diakritikams ar jaustukams). Qwerty123! pagal šią formulę gauna apie 66 bitus, tačiau zxcvbn įvertina jį 0 (Labai silpnas), nes tai klaviatūros eilutė su dažna pabaiga. Entropija prasminga tik atsitiktinai parinktiems slaptažodžiams, pavyzdžiui, sugeneruotiems slaptažodžių generatoriumi; žmogaus sugalvotiems slaptažodžiams pasitikėk įverčiu ir laužimo laikais.
Dažnai užduodami klausimai
Ar saugu čia įvesti tikrą slaptažodį?
Tikrinimas vyksta tik tavo naršyklėje su žodynu, įkeltu iš šios svetainės; niekas, ką įvedi, nesiunčiama ir nesaugoma. Vis dėlto kaip bendra taisyklė niekada neįvesk slaptažodžio niekur kitur, nei ten, kur jis naudojamas. Panašaus slaptažodžio testas duoda tą patį supratimą.
Kodėl mano ilgas slaptažodis gauna žemą įvertį?
Ilgis padeda tik tada, kai turinys nenuspėjamas. Garsi citata, tris kartus pakartotas žodis ar klaviatūros eilutė yra tarp pirmųjų dalykų, kuriuos laužytojai išbando, todėl jie prideda mažai stiprumo, net jei slaptažodį pailgina.
Kokio įverčio siekti?
Svarbioms paskyroms rinkis 4 (Labai stiprus), o visoms kitoms – bent 3. Atsitiktinė slaptafrazė iš penkių ar daugiau žodžių arba atsitiktinis 14 ar daugiau simbolių slaptažodis lengvai pasiekia 4.
Ar simboliai ir didžiosios raidės daro slaptažodį stiprų?
Ne patys savaime. Password1! atitinka daugumą sudėtingumo taisyklių ir vis tiek yra vienas dažniausių slaptažodžių. Atsitiktinumas ir ilgis svarbiau už simbolių įvairovę.
Ar įrankis tikrina, ar mano slaptažodis nutekėjo?
Jis palygina slaptažodį su įtaisytu labai dažnų nutekėjusių slaptažodžių sąrašu, bet nesikreipia į jokią internetinę nutekėjimų duomenų bazę. Čia stipriai atrodantis slaptažodis vis tiek gali būti atskleistas, jei naudojai jį pažeistoje svetainėje.
Susiję įrankiai
- 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.
- Slaptafrazių generatorius Sukurk stiprias, įsimenamas slaptafrazes iš EFF žodžių sąrašo ar prancūzų sąrašo su entropija bitais. Generuojama saugiai tavo naršyklėje.
- Maišos generatorius (MD5, SHA-256) Sukurk teksto ar bet kokio dydžio failų MD5, SHA-1, SHA-256 ir SHA-512 maišas ir patikrink kontrolines sumas. Viskas vyksta tavo naršyklėje.