Įvestis
Sugeneruoti bcrypt maišą
Tikrinti bcrypt maišą
Aukščiau įvestas slaptažodis lyginamas su šia maiša — su tokia pačia formato patikra kaip API. Niekas neįkeliama.
Įklijuokite bcrypt maišą palyginimui

Viskas vyksta tavo naršyklėje: įvestis, HMAC raktas ir tikėtina maiša nepalieka įrenginio.

Kodėl slaptažodžiams reikia bcrypt

bcrypt yra slaptažodžių maišymo funkcija, sukurta lėtumui. Ji kiekvienam slaptažodžiui sukuria atsitiktinę druską ir pakartoja Blowfish rakto grafiką 2^cost kartų, todėl kainą — čia rodomus raundus — galima kelti, technikai greitėjant. Rezultatas atrodo kaip $2b$12$... su įterpta versija, kaina ir druska. Kadangi druska atsitiktinė, hunter2 sumaišius du kartus gaunamos dvi skirtingos, bet vienodai galiojančios eilutės, ir abi patikrinamos su tuo pačiu slaptažodžiu.

Naudokite bcrypt visada, kai saugote vartotojų slaptažodžius, ir teikite jam pirmenybę prieš SHA-256, kuris yra per greitas: GPU apskaičiuoja milijardus SHA-256 maišų per sekundę, o bcrypt kaina 12 kainuoja apie ketvirtį sekundės vienam bandymui ir skalėja su kainos nustatymu. Nustatykite kainą taip, kad vienas maišas jūsų serveryje užtruktų apie 100–250 ms, tada lyginkite kandidato slaptažodį su saugomu maišu naudodami pastovaus laiko patikrą.

Kaip naudotis bcrypt generatoriumi

  1. Įveskite slaptažodį, kurį norite sumaišyti, ir sugeneruokite bcrypt maišą.
  2. Padidinkite arba sumažinkite kainą (raundus) pagal savo serverio biudžetą.
  3. Norėdami patikrinti slaptažodį, įklijuokite esamą $2 maišą į patikros lauką.
  4. Nukopijuokite visą maišą — druska saugoma jo viduje.

Dažnai užduodami klausimai apie bcrypt

Kodėl tas pats slaptažodis duoda skirtingą maišą?

bcrypt kiekvieną kartą paima naują atsitiktinę druską ir išsaugo ją išvestyje, todėl kiekvienas maišas unikalus net identiškiems slaptažodžiams.

Kada bcrypt geresnis už SHA-256?

Slaptažodžiams visada. bcrypt yra sąmoningai lėtas ir su druska, todėl brutalios atakos ir vaivorykštės lentelės tampa nepraktiškos; SHA-256 sukurtas būti greitas.

Ar bcrypt čia skaičiuojamas taip pat greitai kaip serveryje?

Ne. Šis puslapis vykdo bcrypt JavaScript, todėl jis lėtesnis nei vietinė realizacija — tinka demonstravimui ir patikrai, mažiau masinei generacijai.

Viskas vyksta tavo naršyklėje: įvestis, HMAC raktas ir tikėtina maiša nepalieka įrenginio.