DevToys Web Pro iconDevToys Web ProBlog
Bedøm os:
Prøv browserudvidelsen:

Bcrypt-generator / validator

Konfiguration

  • Omkostningsfaktor (runder)

    Højere er langsommere, men mere sikkert (4-31, standard 10)

Generér hash

Bcrypt-hash

  • Verificér

    Hash-detaljer

    Fortolkede bcrypt-hashkomponenter

    Ingen data

    Tekniske detaljer

    Sådan fungerer bcrypt-generatoren

    Hvad værktøjet gør

    Denne bcrypt-generator opretter sikre adgangskode-hashes ved hjælp af bcrypt-algoritmen med en konfigurerbar cost factor (rounds). Den kan generere en bcrypt-hash, verificere en adgangskode mod en eksisterende hash og parse en bcrypt-streng for at vise dens version, cost og salt. Alt kører lokalt i din browser via bcryptjs, så din adgangskode forlader aldrig din enhed.

    Almindelige anvendelsestilfælde for udviklere

    Brug en online bcrypt-generator, når du tester signup- og login-flows, validerer en bcrypt-hash fra et database-export eller sammenligner hashes under migreringer. Den er også nyttig til fejlfinding af cost factor-indstillinger, tjek af om et bcrypt compare-kald lykkes og hurtig generering af eksempel-bcrypt-hashes til dokumentation eller unit tests.

    Hash-format, cost factor og parsing

    En bcrypt-hash ser ud som $2b$12$...og indeholder algoritmeversionen, en tocifret cost factor, et salt på 22 tegn og en hash på 31 tegn. Højere cost factors tager eksponentielt længere tid. Dette værktøj parser hashen for at vise version, cost, salt og hash-komponenter, så du kan verificere indstillinger og diagnosticere uoverensstemmelser.

    Almindelige faldgruber og kanttilfælde

    Bcrypt er envejs: der findes ingen bcrypt-dekrypteringsoperation. Hvis verifikation fejler, så tjek for whitespace-forskelle, forkert kodning eller en cost factor, der ikke matcher. Meget høje cost factors kan være langsomme i browseren, mens lave cost factors er svagere og ikke anbefales til produktion. Tidsforbruget varierer efter enhed, så benchmark altid i dit målmiljø.

    Hvornår du skal bruge dette værktøj vs. kode

    Brug denne bcrypt-hash-generator til hurtige tjek, fejlfinding eller bekræftelse af et bcrypt compare-resultat. Til produktionssystemer skal du altid hashe og verificere adgangskoder i din backend ved hjælp af din platforms bcrypt-bibliotek, kun gemme hashen og bruge sammenligninger i konstant tid. Dette værktøj er bedst til udvikling og fejlsøgning.