Preskoči na glavni sadržaj

Generator lozinki — besplatno

Generirajte jake, nasumične lozinke s prilagođenom duljinom, vrstama znakova i izuzecima. Besplatno, bez prijave.

Radi offline nakon učitavanja
16
464

Ostavite prazno za zadani popis. Razmaci se zanemaruju.

Uobičajene namjene

  • Kreirajte sigurnu bankarsku lozinkuKreirajte dugačku, složenu lozinku za banke, investicije i financijske račune.
  • Kreirajte snažnu WiFi lozinkuKreirajte sigurnu WiFi lozinku koja je teška za pogađanje, ali laka za dijeljenje preko QR koda.
  • Kreirajte lozinku za poslovni računZadovoljite zahtjeve tvrtkinih lozinki — duljina, složenost i pravila vrsta znakova.
  • Kreirajte sigurni API ključKreirajte nasumične, visokoentrope niskove za upotrebu kao API ključeva, tajnih tokena i tajni za potpisivanje.
  • Kreirajte lozinku za bazu podatakaKreirajte jake lozinke za korisnike baze podataka, root račune i veze usluga.

Kako funkcionira

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

  1. 1
    Sastavljanje skupa znakova
    Na temelju vaših odabira potvrdnih okvira, alat gradi zasebne nizove za velika slova, mala slova, znamenke i simbole. Ako je 'isključi slična slova' uključeno, vizualno dvosmisleni znakovi poput 1, l, I, 0 i O uklanjaju se iz svakog skupa prije formiranja skupa.
  2. 2
    Nasumičan odabir s odbacivanjem uzorka
    Svaka pozicija znaka popunjava se koristeći crypto.getRandomValues() s odbacivanjem uzorka: ako sirova slučajna vrijednost padne u pristranom repu distribucije, odbacuje se i ponovno izvlači. Ovo eliminira modulo pristranost koja bi neke znakove statistički učinila vjerojatnijima od drugih.
  3. 3
    Zajamčeno pokriće klase
    Nakon uzorkovanja pune lozinke, alat provjerava je li prisutan barem jedan znak iz svake odabrane klase. Ako nije, ponovno uzorkuje cijelu lozinku i provjerava opet — do 100 puta — umjesto zamjene znakova u fiksnim mjestima, što bi iskrivilo distribuciju.
  4. 4
    Procjena entropije i vremena razbijanja
    Alat izračunava entropiju kao duljina × log2(veličina skupa) i procjenjuje vrijeme razbijanja koristeći aritmetiku u log-prostoru prema osnovi od 100 milijardi pokušaja u sekundi GPU-a (prikladno za brze hash-ove poput MD5; lozinke zaštićene bcrypt/Argon2 trajale bi mnogo dulje). Obje brojke se trenutačno ažuriraju dok mijenjate postavke.

Generator radi u potpunosti u vašem pregledniku — nijedna lozinka, postavka ni podatak o korištenju se nikad ne šalje na poslužitelj.

Srodni alati

Često postavljana pitanja