Utilia

Generator lozinki

Besplatan generator lozinki koji u pregledniku izrađuje jake nasumične lozinke od 4 do 128 znakova sigurnim generatorom. Ništa se ne sprema niti šalje.

Procjena entropije: –

Kako koristiti generator lozinki

  1. Postavi Duljina, od 4 do 128 znakova. Za većinu računa dobar je izbor 16 ili više.
  2. Odaberi skupove znakova koje želiš uključiti: Velika slova (A–Z), Mala slova (a–z), Znamenke (0–9) i Simboli (!#$%…).
  3. Ako ćeš lozinku ikad morati čitati ili tipkati ručno, uključi Izuzmi dvosmislene znakove (0 O o 1 l I |) da izostaviš znakove koji sliče jedni drugima, poput 0 O o 1 l I |.
  4. Ostavi uključeno Uključi barem jedan znak iz svakog skupa ako neka stranica provodi pravila sastava lozinke.
  5. Odaberi Koliko ih lozinki treba generirati (do 50), provjeri Procjena entropije i oznaku jačine, a zatim kopiraj onu koju želiš u svoj upravitelj lozinki.

Alat radi sa svim znakovima koje nudi: slova s dijakriticima (č, ć, š, ž, đ) nisu uključena jer ih nemaju sve tipkovnice, što lozinku čini prenosivom.

Kako ovaj alat generira lozinke

Svaki znak bira se kriptografski sigurnim generatorom slučajnih brojeva preglednika, crypto.getRandomValues, dijelom Web Crypto API-ja. Za razliku od Math.random(), osmišljen je tako da se njegov izlaz ne može predvidjeti, čak ni onome tko je vidio ranije vrijednosti.

Pošteno biranje znakova teže je nego što izgleda. Naivan pristup uzimanja slučajnog broja i računanja njegova ostatka pri dijeljenju s veličinom skupa znakova unosi modulnu pristranost: neki se znakovi pojavljuju nešto češće od drugih. Ovaj alat potpuno izbjegava modulnu pristranost, pa svaki dopušteni znak ima točno jednaku vjerojatnost.

Sve se događa na tvom uređaju. Lozinke se nikad ne šalju mrežom, ne spremaju i ne bilježe. Čim zatvoriš ili ponovno učitaš stranicu, nestaju.

Razumijevanje procjene entropije

Entropija, mjerena u bitovima, izražava koliko bi pokušaja napadač trebao u najgorem slučaju. Za nasumično generiranu lozinku računa se kao duljina pomnožena s log₂ broja mogućih znakova. Svaki dodatni bit udvostručuje napadačev posao.

  • Lozinka od 12 znakova koja koristi samo mala slova (26 znakova) ima oko 56 bitova.
  • Lozinka od 16 znakova koja koristi sva četiri skupa (otprilike 90 ili više znakova) ima oko 104 bita.
  • Lozinka od 20 znakova s istim skupovima premašuje 130 bitova.

Kao gruba smjernica, sve ispod 50 bitova slabo je za mrežni račun, 60 do 80 bitova je razumno, a 100 bitova ili više vrlo je jako, čak i protiv izvanmrežnog probijanja procurjele baze lozinki. Izuzimanje dvosmislenih znakova malo smanjuje skup znakova pa procjena lagano pada; dodaj jedan ili dva znaka za nadoknadu. Procjena vrijedi za lozinke izrađene ovdje nasumično; ništa ne govori o lozinkama koje sam smisliš, a one su obično puno slabije nego što duljina sugerira.

Savjeti o lozinkama koji stvarno pomažu

  • Duljina pobjeđuje složenost. Dodavanje znakova podiže entropiju brže od dodavanja vrsta simbola. Aktualne smjernice, poput NIST SP 800-63B, naglašavaju duljinu i odbacuju proizvoljna pravila sastava i prisilne periodične promjene.
  • Koristi upravitelj lozinki. Može pohraniti dugu, nasumičnu, različitu lozinku za svaku stranicu, pa moraš zapamtiti samo jednu jaku glavnu pristupnu frazu.
  • Nikad ne ponavljaj lozinke. Kad je jedna stranica probijena, napadači isprobavaju istu e-adresu i lozinku posvuda drugdje. Jedinstvene lozinke zaustavljaju takvo ubacivanje vjerodajnica.
  • Uključi višestruku provjeru autentičnosti gdje god je moguće, po mogućnosti aplikacijom za provjeru autentičnosti, sigurnosnim ključem ili pristupnim ključem (passkey), a ne SMS-om.
  • Promijeni lozinku kad za to postoji razlog, primjerice nakon curenja podataka, a ne po proizvoljnom rasporedu.

Česta pitanja

Koliko dugo lozinka treba biti?

Za račune zaštićene upraviteljem lozinki 16 do 20 nasumičnih znakova više je nego dovoljno. Ako je često moraš tipkati, dulja pristupna fraza od nekoliko nasumičnih riječi može biti praktičnija, ali za lozinke od nasumičnih znakova ciljaj na najmanje 14 do 16 znakova.

Je li sigurno generirati lozinke u web-pregledniku?

S ovim alatom da: lozinke se generiraju lokalno kriptografskim generatorom slučajnih brojeva preglednika i nikad ne napuštaju tvoj uređaj. Kao i kod svake lozinke, pobrini se da je sam uređaj bez zlonamjernog softvera i kopiraj rezultat izravno u upravitelj lozinki.

Zašto izuzeti dvosmislene znakove?

Znakove poput 0 i O ili 1, l, I i | lako je zamijeniti u mnogim fontovima. Njihovo izuzimanje pomaže kad lozinku trebaš pročitati naglas ili prepisati s drugog zaslona, uz cijenu nešto manjeg skupa znakova.

Čini li zahtjev za jednim znakom iz svakog skupa lozinku slabijom?

Samo zanemarivo. Isključuje mali dio mogućih lozinki, primjerice onih sastavljenih samo od slova, ali osigurava da će rezultat prihvatiti stranice koje inzistiraju na znamenkama ili simbolima.

Zašto neka stranica odbija moju generiranu lozinku?

Neke stranice ograničavaju najveću duljinu ili dopuštaju samo određene simbole. Smanji duljinu ili isključi simbole pa generiraj novu, a zatim nadoknadi dodatnom duljinom gdje je moguće.

Spremaju li se generirane lozinke igdje?

Ne. Ništa se ne sprema, ne bilježi niti šalje na poslužitelj. Ako zatvoriš stranicu a da lozinku nisi kopirao, ne može se vratiti.