Brezplačni pretvornik

Naključno geslo Generator

V brskalniku takoj ustvarite varna naključna gesla. Prilagodite dolžino in vrste znakov – brezplačno, zasebno in brez pošiljanja podatkov na noben strežnik.

Ustvari

O tem orodju

Generator naključnih gesel ustvari nize, ki so zasnovani tako, da se upirajo ugibanju in napadom s surovo silo. Moč ustvarjenega gesla je odvisna od njegove dolžine in uporabljene abecede (nabora možnih znakov): 12 znakov iz 94-mestne abecede (velike črke + male črke + številke + simboli) daje približno 79 bitov entropije, ki velja za udobno močno za splošno uporabo. Krajša ali enostavnejša gesla prinašajo manj entropije in so šibkejša proti sodobni strojni opremi za napade.

Ključno je, da ta generator uporablja kriptografsko varne naključne vire (window.crypto.getRandomValues), ne pa enostavnejšega Math.random, ki ni primeren za varnostne namene. Izhod je primeren za dejansko uporabo kot gesla za račune, šifrirni ključi za osebno uporabo in kateri koli drug kontekst, kjer je pomembna nepredvidljivost.

Vse generacije se zgodijo v vašem brskalniku. Geslo nikoli ne potuje na strežnik, se ne beleži in ne hrani nikjer, kjer lahko dostopamo. Če želite uporabiti ustvarjeno geslo, ga kopirajte neposredno v cilj – upravitelj gesel, obrazec za ustvarjanje računa ali kamor koli je potrebno.

Zakaj uporabljati generator gesel

Ljudje izbiramo predvidljiva gesla. Študije podatkovnih zbirk vdrenih gesel dosledno kažejo, da se enaki preprosti vzorci pojavljajo milijonkrat: '123456', 'geslo', besede iz slovarja s pripisano številko, imena hišnih ljubljenčkov in družinskih članov. Ustvarjena naključna gesla se popolnoma izogibajo tem vzorcem.

Veliko tveganje predstavlja tudi ponovna uporaba gesel v več računih. Ko baza podatkov enega spletnega mesta odteče, so vsi drugi računi, ki uporabljajo isto geslo, ogroženi. Edinstvena naključna gesla za vsak račun, shranjena v upravitelju gesel, odpravijo ta vektor napadov. Generator ustvari eno novo edinstveno geslo naenkrat.

Kako uporabljati

Nastavite dolžino in nabor znakov, ustvarite.

  1. Izberite dolžino: najmanj 12 znakov za splošno uporabo; 16+ za račune, ki vsebujejo finančne ali osebne podatke; 24+ za glavna gesla ali šifrirne ključe. Daljši je močnejši; pomembne so samo praktične meje.
  2. Izberite nabor znakov: Privzeto vključuje velike in male črke, številke in običajne simbole. Onemogočite določene kategorije, če jih cilj zavrne (nekateri podedovani sistemi prepovedujejo določene znake).
  3. Ustvari: Brskalniški crypto.getRandomValues zapolni geslo s kriptografsko varnimi naključnimi bajti, preslikanimi v izbrano abecedo.
  4. Kopiraj in uporabi: Kopirajte neposredno na cilj. Uporabite upravitelja gesel (1Password, Bitwarden, Keychain), da shranite geslo, namesto da ga tipkate ali zapomnite.

Pogosti primeri uporabe

Tehnične podrobnosti

window.crypto.getRandomValues zapolni vtipkano matriko s kriptografsko varnimi naključnimi bajti, črpanimi iz varnega naključnega vira brskalnika. Vsak znak gesla se izbere tako, da se naključni bajti preslikajo v izbrano abecedo, z zavrnitvenim vzorčenjem, da se prepreči modulo pristranskost.

Entropija: log2(velikost_abecede^dolžina). 12 znakov iz 94-mestne abecede = 12 × log2(94) ≈ 78,7 bitov. 16 znakov iz 62-mestne abecede (samo alfanumerično) ≈ 95,3 bita. Višjo entropijo je eksponentno težje uporabiti s surovo silo.

Praktične stopnje napadov: sodobni grafični procesorji zgostijo približno 100 milijard poskusov bcrypt-cost-12 na sekundo v gruči. 78 bitov entropije = 2^78 ≈ 3 × 10^23 kandidatov. Surova sila pri hitrosti GPE bi trajala približno 10^14 let – neizvedljivo. Gesla z nižjo entropijo hitro padejo v dosegljiva območja napada.

Najboljše prakse

Pogosta vprašanja

Kako naključna so ustvarjena gesla?
Gesla so ustvarjena z uporabo Web Crypto API (crypto.getRandomValues()), ki zagotavlja kriptografsko varna psevdonaključna števila. To je isti vir entropije, ki ga uporabljajo profesionalni upravitelji gesel.
Kakšno dolžino naj uporabim?
Za pomembne račune (e-pošta, bančništvo) uporabite vsaj 16 znakov. 12 znakov je najmanj za razumno varnost. Za največjo varnost uporabite 20+ znakov.
Ali naj vključim posebne znake?
Da, kadar služba to dopušča. Posebni znaki močno povečajo število možnih kombinacij. 12-mestno geslo z vsemi vrstami znakov ima 475 trilijonov krat več kombinacij kot tisto, ki vsebuje samo male črke.
Ali je ustvarjeno geslo kje shranjeno?
Ne. Geslo obstaja samo v pomnilniku vašega brskalnika, dokler ne zaprete ali osvežite strani. Ustvarjenih gesel nikoli ne shranjujemo, beležimo ali prenašamo.
Naj si zapomnim ustvarjena gesla?
Ne. Uporabite upravitelja gesel. Pomnjenje zamika uporabo lažjih gesel, kar premaga varnost.
Ali lahko ustvarim več gesel hkrati?
ja Večina generatorjev podpira množično generiranje za zapolnjevanje testnih napeljav ali pripravo računov. Vsak je ustvarjen neodvisno s svežo naključnostjo.
Kaj je geslo?
Geslo, sestavljeno iz več naključnih besed iz velikega slovarja. Primerljiva varnost pri veliko večji dolžini, vendar lažji za tipkanje in nekoliko bolj nepozaben. Različni generatorji so specializirani za gesla.
Ali je window.crypto varen v vseh brskalnikih?
Da za vse sodobne brskalnike. Standard zahteva kriptografsko varen vir. Starejši brskalniki brez crypto.getRandomValues ​​se v proizvodnji ne uporabljajo za varnostne operacije.