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.