Generator / Validator Bcrypt
Configurare
Factor de cost (runde)
Mai mare este mai lent, dar mai sigur (4-31, implicit 10)
Generează hash
Hash Bcrypt
Verifică
Detalii hash
Componentele hash-ului bcrypt analizate
Fără date
Detalii tehnice
Cum funcționează generatorul bcrypt
Ce face instrumentul
Acest generator bcrypt creează hash-uri sigure pentru parole folosind algoritmul bcrypt, cu un factor de cost configurabil (runde). Poate genera un hash bcrypt, verifica o parolă față de un hash existent și analiza un șir bcrypt pentru a afișa versiunea, costul și salt-ul. Totul rulează local în browser prin bcryptjs, astfel încât parola dumneavoastră nu părăsește niciodată dispozitivul.
Cazuri de utilizare comune pentru dezvoltatori
Folosiți un generator bcrypt online când testați fluxuri de înregistrare și autentificare, validați un hash bcrypt dintr-un export de bază de date sau comparați hash-uri în timpul migrărilor. Este util și pentru depanarea setărilor factorului de cost, verificarea dacă un apel bcrypt compare reușește și generarea rapidă de exemple de hash-uri bcrypt pentru documentație sau teste unitare.
Formatul hash-ului, factorul de cost și analiza
Un hash bcrypt arată ca $2b$12$...și conține versiunea algoritmului, un factor de cost din două cifre, un salt de 22 de caractere și un hash de 31 de caractere. Factori de cost mai mari necesită exponențial mai mult timp. Acest instrument analizează hash-ul pentru a afișa versiunea, costul, salt-ul și componentele hash-ului, astfel încât să puteți verifica setările și diagnostica nepotrivirile.
Capcane frecvente și cazuri limită
Bcrypt este unidirecțional: nu există o operațiune de decriptare bcrypt. Dacă verificarea eșuează, verificați diferențe de spații albe, codare incorectă sau un factor de cost nepotrivit. Factori de cost foarte mari pot fi lenți în browser, în timp ce factori de cost mici sunt mai slabi și nu sunt recomandați pentru producție. Timpul variază în funcție de dispozitiv, așa că faceți întotdeauna benchmark în mediul țintă.
Când să folosești acest instrument vs cod
Folosiți acest generator de hash bcrypt pentru verificări rapide, depanare sau confirmarea unui rezultat bcrypt compare. Pentru sisteme de producție, faceți întotdeauna hash-uirea și verificarea parolelor în backend folosind biblioteca bcrypt a platformei dumneavoastră, stocați doar hash-ul și folosiți comparații în timp constant. Acest instrument este cel mai potrivit pentru dezvoltare și depanare.