Razlika između lozinke i pristupne fraze
Pri izradi sigurnosnih vjerodajnica za različite mrežne usluge i uređaje, prvi korak je odabir između lozinke (engl. password) i pristupne fraze (engl. passphrase). Ova dva formata imaju različite strukture i primjene:
- Lozinka: Sastoji se od nasumičnog niza znakova koji uključuje velika i mala slova, brojeve i simbole. Zbog visoke gustoće informacija po znaku, lozinke su kraće, ali ih je iznimno teško zapamtiti ili ručno utipkati. One su optimalan izbor za račune koje spremate u upravitelj lozinki, koji ih zatim automatski ispunjava umjesto vas.
- Pristupna fraza: Sastoji se od nekoliko spojenih stvarnih riječi. Budući da se temelji na prepoznatljivim riječima, znatno ju je lakše pročitati naglas, zapamtiti i ručno utipkati. To je čini idealnom za glavnu lozinku upravitelja lozinki, kodove za otključavanje uređaja ili Wi-Fi lozinke koje morate podijeliti s drugima ili unijeti ručno.
Korištenje jedinstvenih i jakih vjerodajnica za svaku pojedinu uslugu ključno je za sprječavanje lančanih provalâ u račune u slučaju da jedna baza podataka bude kompromitirana.
Parametri za generiranje lozinki
Kada je odabrana opcija Lozinka, alat omogućuje precizno upravljanje skupom znakova i duljinom kako bi se zadovoljili specifični sigurnosni zahtjevi sustava. Dostupne su sljedeće postavke:
- Duljina: Broj znakova u generiranoj lozinki, koji se može postaviti na vrijednost između 4 i 64 (zadana vrijednost je 16).
- Velika slova (A-Z): Uključuje skup znakova od A do Z.
- Mala slova (a-z): Uključuje skup znakova od a do z.
- Brojevi (0-9): Uključuje znamenke od 0 do 9.
- Simboli (!@#$…): Uključuje posebne znakove.
- Isključi dvosmislene znakove (0, O, I, l, 1): Ova opcija sprječava generiranje znakova koji se vizualno lako mogu zamijeniti, što je korisno ako se lozinka mora prepisivati s papira ili ekrana.
Ako je odabrano više vrsta znakova, alat osigurava da se u generiranoj lozinki pojavi barem jedan znak iz svake odabrane skupine, pod uvjetom da duljina lozinke to dopušta. Preostala mjesta popunjavaju se nasumičnim odabirom iz cijelog spojenog skupa znakova. Ako isključite sve vrste znakova, sustav ne može generirati lozinku te se prikazuje poruka o pogrešci: "Odaberite barem jednu vrstu znakova.". U tom se slučaju rezultat, vrijednost entropije i indikator snage brišu.
Parametri za generiranje pristupnih fraza
Kada se koristi Pristupna fraza, generira se niz riječi iz ugrađenog popisa riječi. Prilagodba se vrši putem sljedećih opcija:
- Broj riječi: Određuje koliko će riječi sadržavati fraza, u rasponu od 3 do 10 (zadana vrijednost je 6).
- Razdjelnik: Znak koji povezuje riječi. Može se odabrati Crtica, Razmak, Točka ili Bez razdjelnika.
- Početno veliko slovo za riječi: Kada je ova opcija označena, svaka riječ u frazi započinje velikim slovom.
- Uključi broj: Dodaje broj u strukturu pristupne fraze radi dodatne složenosti.
Tijekom učitavanja popisa riječi u preglednik, alat prikazuje status "Učitavanje popisa riječi…". Ako učitavanje ne uspije, prikazat će se poruka: "Nije moguće učitati popis riječi. Provjerite vezu i pokušajte ponovno.".
Razumijevanje entropije i snage lozinke
Snaga generirane lozinke ili fraze ne procjenjuje se subjektivno, već se izračunava matematički i prikazuje kroz vrijednost pod nazivom Entropija (bitovi).
Entropija predstavlja broj bitova nasumičnosti u generiranoj vrijednosti. Izračun se razlikuje ovisno o odabranoj vrsti:
- Za lozinku: Računa se kao duljina pomnožena s log₂ broja znakova koji se mogu pojaviti na svakoj poziciji (veličina skupa znakova).
- Za pristupnu frazu: Računa se kao broj riječi pomnožen s log₂(7.776), pri čemu je 7.776 ukupan broj riječi u popisu riječi.
Veći broj entropije označava da je generiranu vrijednost teže probiti metodom grube sile (engl. brute-force). Ovaj izračun pretpostavlja da napadač već unaprijed zna točnu metodu koja je korištena za generiranje, što znači da mjeri isključivo sirovu nasumičnost, a ne punu procjenu vremena probijanja protiv napada rječnikom ili uzorcima.
Na temelju izračunate entropije, alat dodjeljuje jednu od četiri ocjene za snagu:
- Slaba
- Prihvatljiva
- Jaka
- Vrlo jaka
Privatnost i lokalna obrada podataka
Sigurnost vaših podataka u potpunosti je zaštićena načinom na koji ovaj alat radi. Generiranje lozinki i pristupnih fraza odvija se lokalno u vašem web pregledniku.
Za generiranje se koristi jaka nasumičnost samog preglednika. Ništa se ne šalje na poslužitelj BroBroGo, niti se bilo koji dio generiranih podataka prenosi ili pohranjuje na mreži. Proces je u potpunosti privatan i izvršava se isključivo na vašem uređaju.
Nakon što se generira nova vrijednost, status se mijenja u "Generirano.". Vrijednost možete kopirati klikom na nju, pritiskom na tipke Enter ili Space, ili korištenjem namjenskog gumba za kopiranje. Svaka promjena opcija, prebacivanje načina rada ili klik na gumb "Ponovno generiraj" odmah stvara novu, neovisnu vrijednost.
Često postavljana pitanja (FAQ)
Kako se generira nasumičnost?
Svaki znak i svaka riječ odabiru se pomoću kriptografski jake nasumičnosti preglednika, a ne predvidljivog izvora nasumičnosti. Svaki odabir koristi uzorkovanje s odbacivanjem kako nijedan znak ili riječ nikada ne bi imali prednost pred drugima.
Trebam li koristiti lozinku ili pristupnu frazu?
Nasumična lozinka sadrži više entropije po znaku, pa je bolji izbor svugdje gdje će je upravitelj lozinki pohraniti i automatski ispuniti umjesto vas. Pristupna fraza (nekoliko spojenih stvarnih riječi) lakša je za tipkanje ili čitanje naglas iz pamćenja, što je čini prikladnijom za stvari koje zapravo morate upisivati ručno — kod za otključavanje uređaja, Wi-Fi lozinku ili glavnu lozinku samog upravitelja lozinki.
Što znači broj entropije?
To je broj bitova nasumičnosti u generiranoj vrijednosti — za lozinku, duljina pomnožena s log2 broja znakova koji se mogu pojaviti na svakoj poziciji; za pristupnu frazu, broj riječi pomnožen s log2(7.776), što je veličina popisa riječi. Veći broj znači da je teže probiti lozinku grubom silom. Pretpostavlja se da napadač već zna točnu metodu korištenu za generiranje vrijednosti, pa je to mjera sirove nasumičnosti, a ne potpuna procjena vremena probijanja protiv napada rječnikom ili uzorcima.
Šalju li se generirane lozinke na poslužitelj?
Ne. Vaše lozinke i pristupne fraze generiraju se lokalno uz jaku nasumičnost preglednika. Ništa se ne šalje na BroBroGo, ne prenosi se preko mreže niti se pohranjuje na bilo kojem udaljenom poslužitelju.