Pereiti prie pagrindinio turinio

Slaptažodžio stiprumo tikrintuvas nemokamai

Patikrinkite, koks stiprus jūsų slaptažodis, naudodami entropijos analizę, įlaužimo laiko įvertinimus ir išsamų reikalavimų kontrolinį sąrašą. Veikia visiškai jūsų naršyklėje.

Stiprumo patikra vykdoma tik jūsų įrenginyje. Pasirenkama nutekėjimo patikra žemiau siunčia pirmuosius 5 SHA-1 maišos simbolius (niekada paties slaptažodžio) į pwnedpasswords.com.

Tik euristika. Įvertis yra apytikris ir pagrįstas struktūra bei dažniausių slaptažodžių sąrašais. Nutekėjusių slaptažodžių atveju patikimesnis testas yra nutekėjimo patikra žemiau.

Dažniausi naudojimo būdai

  • Patikrinkite slaptažodžio stiprumą prieš registracijosPatikriinkite, ar slaptažodis pakankamai stiprus prieš kuriant naują paskyrą bet kurioje svetainėje ar programoje.
  • Patikrinkite, ar slaptažodžiai atitinka saugos politikąPatikrinkite, kad slaptažodžiai atitinka organizacijos saugos politiką: ilgis, simbolių įvairumas, be dažnų slaptažodžių.
  • Mokyti slaptažodžio saugos sąvokųNaudokite entropijos ir laiko nutrūkimo įverčius, norėdami mokyti studentus ir darbuotojus, kodėl tam tikri slaptažodžiai yra silpni.
  • Patikriinkite slaptažodžio vadybininko pagrindinį slaptažodįPatikrinkite, kad slaptažodžio vadybininko pagrindinis slaptažodis tikrai stiprus — jis saugo visus kitus slaptažodžius.
  • Saugos audito peržiūra slaptažodžio stiprumąĮvertinkite slaptažodžio stiprumą kaip saugos audito sąrašo dalį. Peržiūrėkite entropiją, laiko nutrūkimą ir dažnų slaptažodžių aptikimą.

Kaip tai veikia

Stiprumo analizė vyksta visiškai jūsų naršyklėje, naudojant rankomis parašytą JavaScript variklį — jokios bibliotekos, jokio serverio. Ji sujungia simbolių telkinio entropijos matematiką, šablonų aptikimą (klaviatūros sekas, pasikartojančius simbolius, dažnus pakeitimus) ir pasirenkamą duomenų nutekėjimo paiešką, naudojančią Web Crypto API ir k-anonimiškumą, kad jūsų slaptažodis niekada nepaliktų jūsų įrenginio.

  1. 1
    Apskaičiuota telkinio entropija
    Rašant, įrankis nustato, kurios simbolių klasės yra — mažosios raidės (26), didžiosios raidės (26), skaitmenys (10), simboliai (32) — bendrą telkinio dydį padaugina iš log2, kad gautų entropijos bitus vienam simboliui, tada padaugina iš slaptažodžio ilgio. 10 simbolių slaptažodis vien mažosiomis raidėmis prasideda nuo maždaug 47 bitų.
  2. 2
    Taikomos šablonų baudos
    Neapdorota entropija tada sumažinama dėl nuspėjamos struktūros: klaviatūros sekų, tokių kaip „qwe“ ar „asd“, nuoseklių sekų, tokių kaip „abc“ ar „321“, keturženklių metų (1900–2099) ir pasikartojančių simbolių sekų — kiekviena kainuoja 10 bitų. Įrankis taip pat apverčia dažnus l33t pakeitimus (@ → a, 0 → o, $ → s) ir pašalina galinius skaitmenis, kad pagautų „P@ssw0rd1“ kaip žinomą, dažną slaptažodį „password“, kuriuo jis iš tikrųjų yra.
  3. 3
    Priskiriamas balas ir laužimo laikas
    Pakoreguota entropija ir devynių elementų kontrolinis sąrašas (ilgis, simbolių klasės, be pasikartojančių sekų, ne žinomas dažnas slaptažodis) kartu nustato balą nuo „Labai silpnas“ iki „Stiprus“. Laužimo laikas įvertinamas darant prielaidą, kad atliekama 10 milijardų bandymų per sekundę — tipiška reikšmė neprisijungus vykdomoms GPU atakoms — apskaičiuojama kaip 2^entropija / 10 000 000 000.
  4. 4
    Pasirenkama nutekėjimo patikra naudojant k-anonimiškumą
    Spustelėjus „Patikrinti pagal žinomus nutekėjimus“, Web Crypto API vietoje, naršyklėje, sumaišo jūsų slaptažodį su SHA-1. Tik pirmi 5 šešioliktainiai maišos simboliai siunčiami į „Have I Been Pwned“ diapazono API; likusi dalis lyginama kliento pusėje. Pilna maiša — ir pats slaptažodis — niekada nepalieka jūsų įrenginio.

Jūsų slaptažodis niekada niekur neperduodamas — visa stiprumo analizė vyksta vietoje, JavaScript kodu, o pasirenkama nutekėjimo patikra naudoja k-anonimiškumą (į „Have I Been Pwned“ API siunčiamas tik 5 simbolių maišos priešdėlis, todėl tai paslaugai matematiškai neįmanoma atkurti jūsų slaptažodžio).

Susiję įrankiai

Dažnai užduodami klausimai