DevToys Web Pro iconDevToys Web ProBlogi
Arvostele meidät:
Kokeile selainlaajennusta:

Bcrypt-generaattori / validaattori

Asetukset

  • Kustannuskerroin (kierrokset)

    Suurempi on hitaampi mutta turvallisempi (4–31, oletus 10)

Luo tiiviste

Bcrypt-tiiviste

  • Vahvista

    Tiivisteen tiedot

    Jäsennellyt bcrypt-tiivisteen osat

    Ei dataa

    Tekniset tiedot

    Miten bcrypt-generaattori toimii

    Mitä työkalu tekee

    Tämä bcrypt-generaattori luo turvallisia salasanojen tiivisteitä bcrypt-algoritmilla käyttäen määritettävää kustannuskerrointa (kierrokset). Se voi luoda bcrypt-tiivisteen, varmistaa salasanan olemassa olevaa tiivistettä vasten ja jäsentää bcrypt-merkkijonon näyttääkseen sen version, kustannuksen ja suolan. Kaikki toimii paikallisesti selaimessasi bcryptjs:n kautta, joten salasanasi ei koskaan poistu laitteeltasi.

    Yleiset kehittäjien käyttötapaukset

    Käytä online-bcrypt-generaattoria testatessasi rekisteröitymis- ja kirjautumisvirtoja, validoidessasi tietokantaviennistä peräisin olevaa bcrypt-tiivistettä tai vertaillessasi tiivisteitä migraatioiden aikana. Se on hyödyllinen myös kustannuskertoimen asetusten debuggaamisessa, sen tarkistamisessa onnistuuko bcrypt-vertailukutsu, sekä esimerkkibcrypt-tiivisteiden nopeassa luomisessa dokumentaatiota tai yksikkötestejä varten.

    Tiivisteen muoto, kustannuskerroin ja jäsentäminen

    Bcrypt-tiiviste näyttää esimerkiksi tältä: $2b$12$...ja sisältää algoritmiversion, kaksinumeroisen kustannuskertoimen, 22-merkkisen suolan ja 31-merkkisen tiivisteen. Korkeammat kustannuskertoimet vievät eksponentiaalisesti enemmän aikaa. Tämä työkalu jäsentää tiivisteen ja näyttää version, kustannuksen, suolan ja tiivistekomponentit, jotta voit varmistaa asetukset ja diagnosoida ristiriidat.

    Yleiset sudenkuopat ja reunatapaukset

    Bcrypt on yksisuuntainen: bcrypt-dekryptausta ei ole. Jos varmennus epäonnistuu, tarkista välilyöntierot, virheellinen koodaus tai yhteensopimaton kustannuskerroin. Erittäin korkeat kustannuskertoimet voivat olla hitaita selaimessa, kun taas matalat kustannuskertoimet ovat heikompia eikä niitä suositella tuotantoon. Ajastus vaihtelee laitteittain, joten tee aina benchmarkit kohdeympäristössäsi.

    Milloin käyttää tätä työkalua vs. koodia

    Käytä tätä bcrypt-tiivistegeneraattoria nopeisiin tarkistuksiin, debuggaamiseen tai bcrypt-vertailutuloksen varmistamiseen. Tuotantojärjestelmissä tiivistä ja varmista salasanat aina backendissäsi alustasi bcrypt-kirjastolla, tallenna vain tiiviste ja käytä vakioaikaisia vertailuja. Tämä työkalu sopii parhaiten kehitykseen ja vianmääritykseen.