DevToys Web Pro iconDevToys Web ProBlog
Evaluează-ne:
Încearcă extensia de browser:

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.