Besplatan Generator lozinki

Generirajte jake, nasumične lozinke s prilagođenom dužinom, tipovima znakova i izuzecima. Bez ograničenja, bez prijavljivanja.

Radi offline nakon učitavanja
16
464

Kako radi

Lozinke se generišu u potpunosti u vašem pregledniku koristeći crypto.getRandomValues() Web Crypto API-ja — isti kriptografski izvor slučajnosti koji preglednici koriste za TLS. Bez Math.random(), bez servera, bez ikakvog mrežnog zahtjeva.

  1. 1
    Sastavljanje skupa znakova
    Na osnovu vaših odabira polja za potvrdu, alat gradi odvojene nizove za velika slova, mala slova, cifre, i simbole. Ako je uključeno 'isključi slične znakove', vizuelno dvosmisleni znakovi poput 1, l, I, 0, i O se uklanjaju iz svakog skupa prije nego što se skup formira.
  2. 2
    Slučajan odabir sa odbijajućim uzorkovanjem
    Svaka pozicija znaka se popunjava koristeći crypto.getRandomValues() sa odbijajućim uzorkovanjem: ako sirova slučajna vrijednost padne u pristrasan rep distribucije, odbacuje se i ponovo izvlači. Ovo eliminiše pristrasnost modulo koja bi statistički učinila neke znakove vjerovatnijim od drugih.
  3. 3
    Zagarantovano pokriće klasa
    Nakon uzorkovanja cijele lozinke, alat provjerava da li je prisutan barem jedan znak iz svake odabrane klase. Ako nije, ponovo uzorkuje cijelu lozinku i provjerava ponovo — do 100 puta — umjesto da zamjenjuje znakove u fiksnim slotovima, što bi iskrivilo distribuciju.
  4. 4
    Procjena entropije i vremena razbijanja
    Alat izračunava entropiju kao dužina × log2(veličina skupa) i procjenjuje vrijeme razbijanja koristeći aritmetiku u logaritamskom prostoru u odnosu na osnovnu vrijednost od 100 milijardi pokušaja-u-sekundi GPU-a (odgovarajuće za brze heševe poput MD5; lozinke zaštićene bcrypt/Argon2 bi trajale mnogo duže). Obje brojke se trenutno ažuriraju kada promijenite postavke.

Generator radi u potpunosti u vašem pregledniku — nikakve lozinke, postavke, ili podaci o korištenju se nikada ne šalju serveru.

Povezani alati

Često postavljana pitanja