Pereiti prie pagrindinio turinio

Slaptažodžių generatorius nemokamai

Kurkite stiprius, atsitiktinius slaptažodžius su pasirenkamu ilgiu, simbolių tipais ir išimtimis. Nemokamai, be prisijungimo.

Veikia neprisijungus, kai įkeliama
16
464

Palikite tuščią, jei norite numatytojo sąrašo. Tarpai ignoruojami.

Dažniausi naudojimo būdai

  • Sukurkite saugų banko slaptažodįSukurkite ilgą, sudėtingą slaptažodį savo banko, investavimo ir finansinėms sąskaitoms.
  • Sukurkite stiprų WiFi slaptažodįSukurkite saugų WiFi slaptažodį, kurį sunku atspėti, bet lengva dalintis per QR kodą.
  • Sukurkite darbo paskyros slaptažodįPatenkinkite korporacinio slaptažodžio reikalavimus — ilgis, sudėtingumas ir simbolio tipo taisyklės.
  • Sukurkite saugų API raktąSukurkite atsitiktines, aukštos entropijos eilutes, kurios būtų naudojamos kaip API rakti, slapti žetonai ir pasirašymo slaptus.
  • Sukurkite duomenų bazės slaptažodįSukurkite stiprius slaptažodžius duomenų bazės naudotojams, root sąskaitoms ir paslaugų ryšiams.

Kaip tai veikia

Slaptažodžiai generuojami visiškai jūsų naršyklėje, naudojant Web Crypto API crypto.getRandomValues() — tą patį kriptografinį atsitiktinumo šaltinį, kurį naršyklės naudoja TLS. Jokio Math.random(), jokio serverio, jokios tinklo užklausos.

  1. 1
    Simbolių telkinio surinkimas
    Pagal jūsų žymimųjų langelių pasirinkimus, įrankis sukuria atskirus masyvus didžiosioms, mažosioms raidėms, skaitmenims ir simboliams. Jei įjungta „neįtraukti panašių simbolių“, vizualiai dviprasmiški simboliai, tokie kaip 1, l, I, 0 ir O, pašalinami iš kiekvieno rinkinio prieš sudarant telkinį.
  2. 2
    Atmetimo mėginių ėmimu grįstas atsitiktinis parinkimas
    Kiekviena simbolio pozicija užpildoma naudojant crypto.getRandomValues() su atmetimo mėginių ėmimu: jei neapdorota atsitiktinė reikšmė patenka į šališką pasiskirstymo uodegą, ji atmetama ir ištraukiama iš naujo. Tai pašalina modulio šališkumą, kuris statistiškai padarytų kai kuriuos simbolius labiau tikėtinus už kitus.
  3. 3
    Garantuota klasių aprėptis
    Sugeneravęs visą slaptažodį, įrankis patikrina, ar yra bent vienas simbolis iš kiekvienos pasirinktos klasės. Jei ne, jis iš naujo generuoja visą slaptažodį ir tikrina dar kartą — iki 100 kartų — o ne keičia simbolius fiksuotose pozicijose, kas iškraipytų pasiskirstymą.
  4. 4
    Entropijos ir laužimo laiko įvertis
    Įrankis apskaičiuoja entropiją kaip ilgis × log2(telkinio dydis) ir įvertina laužimo laiką, naudodamas logaritminės erdvės aritmetiką prieš 100 milijardų bandymų per sekundę GPU atskaitą (tinkama greitoms maišoms, tokioms kaip MD5; bcrypt/Argon2 apsaugoti slaptažodžiai užtruktų žymiai ilgiau). Abu skaičiai atsinaujina akimirksniu, keičiant nustatymus.

Generatorius veikia visiškai jūsų naršyklėje — jokie slaptažodžiai, nustatymai ar naudojimo duomenys niekada nesiunčiami į serverį.

Susiję įrankiai

Dažnai užduodami klausimai