Bezbednost / Lozinke

Generator i provera bcrypt hešova

Generišite bcrypt heš lozinke uz izabrani faktor troška ili proverite da li se lozinka podudara sa postojećim hešom — sve u pregledaču.

Generator i provera bcrypt hešova: bcrypt, koji su 1999. osmislili Niels Provos i David Mazières, izvršava raspored ključa Blowfish algoritma 2^cost puta uz nasumični salt od 16 bajtova, tako da svaki pokušaj napadaču zahteva jednako spor rad. Rezultat u jednom nizu od 60 karaktera sadrži verziju, faktor troška, salt i heš. Ova implementacija je proverena u odnosu na Python bcrypt paket, uključujući Unicode i predugačke lozinke. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
bcrypt generatorLokalna obrada

U potpunosti radi u vašem pregledaču

Sve se izvršava u ovom pregledaču; lozinka i heš se nikada nigde ne šalju. Cena 10–12 odgovara većini prijavljivanja: svaki sledeći nivo udvostručuje vreme.

Bezbedno čuvanje lozinki

Nikada ne čuvajte lozinke kao običan tekst niti pomoću brzog heša kao što su MD5 ili SHA-256, koje grafička kartica može da isproba milijardama puta u sekundi. bcrypt, scrypt i Argon2 namerno su spori i koriste salt, pa je ukradenu bazu podataka mnogo teže probiti.

Za prijavljivanje na veb server, htpasswd generator ispisuje kompletne redove korisnika; za kreiranje samih lozinki koristite generator lozinki.

Čitanje bcrypt heša

U zapisu $2b$12$R9h/cIPz0gi.URNNX3kh2OPST9/PgBkqquzi.Ss7KIUgO2t0jWMUW, 2b je verzija, 12 je cena, naredna 22 znaka su salt, a poslednjih 31 znak je heš. Pošto se salt i cena čuvaju zajedno sa hešom, server može da poveća cenu za nove lozinke bez uticaja na stare.

Kako se koristi

  1. Unesite lozinku i izaberite faktor troška; vrednosti od 10 do 12 odgovaraju većini sajtova.
  2. Generišite heš i kopirajte ga u bazu podataka ili konfiguraciju.
  3. Da biste testirali sačuvani heš, prebacite se na proveru, nalepite heš i unesite lozinku.

Privatnost i ograničenja

Lozinka i heš ostaju u vašem pregledaču; ništa se ne šalje serveru.

Srodne alatke

Često postavljana pitanja

Koji faktor troška treba da koristim?

Najveći koji vaš server može da podnese pri svakoj prijavi, obično 10–12; OWASP preporučuje najmanje 10. Svaki korak udvostručuje vreme, zato uporedite ovde prikazano vreme sa vremenom na vašem najsporijem serveru.

Koja je razlika između $2a$, $2b$ i $2y$?

Za uobičajene lozinke daju isti heš. $2b$ označava ispravku koju je OpenBSD uveo 2014. za veoma duge lozinke, a $2y$ ispravku greške koju je PHP uveo 2011. u drugoj implementaciji; PHP i Apache-ov htpasswd upisuju $2y$, dok većina drugih biblioteka upisuje $2b$.

Zašto se moja dugačka lozinka prihvata kada unesem samo njen početak?

bcrypt koristi samo prvih 72 bajta, a mnoge biblioteke duže lozinke nečujno skraćuju; alat vas upozorava kada se to dogodi. Slova van engleskog jezika zauzimaju po 2–4 bajta.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban