Tester Bcrypt

Il testo che si ritiene abbia generato l'hash
60 caratteri, che iniziano con $2a$, $2b$ o $2y$

Informazioni sul Tester Bcrypt

Verifica se una password in chiaro corrisponde a un hash bcrypt. È l'inverso del generatore: estremamente utile per il debug dei login, recuperare l'accesso negli ambienti di test e validare le password senza azzerare il database. Tutta la verifica avviene localmente, senza inviare nulla a nessun server. Per generare hash bcrypt, usa il nostro Generatore di Hash.

Casi d'uso per framework

L'algoritmo bcrypt è standardizzato, quindi gli hash generati dai framework sottostanti seguono lo stesso formato e possono essere verificati qui senza alcuna conversione.

Framework / linguaggioGenerazioneVerifica
Laravel (PHP)Hash::make($plain)Hash::check($plain, $hash)
Node.js (bcrypt / bcryptjs)bcrypt.hash(plain, rounds)bcrypt.compare(plain, hash)
Python (passlib / bcrypt)bcrypt.hashpw(plain, salt)bcrypt.checkpw(plain, hash)
Spring Security (Java)encoder.encode(plain)encoder.matches(plain, hash)
Django (Python)make_password(plain)check_password(plain, hash)
Ruby (bcrypt-ruby)BCrypt::Password.create(plain)password == plain

Come verificare in 3 passi

  1. Incolla la password originale nel primo campo.
  2. Incolla l<strong>hash bcrypt</strong> (60 caratteri, che iniziano con <code>$2a$</code>, <code>$2b$</code> o <code>$2y$</code>).
  3. Clicca su Verifica per vedere se corrispondono.

Struttura di un hash bcrypt

Un hash bcrypt ha 60 caratteri divisi in quattro parti separate da $.

ParteEsempioSignificato
Versione$2b$Identifica la variante (2a, 2b o 2y)
Costo10$Numero di round (costo computazionale)
Salt22 caratteriSequenza casuale incorporata nell'hash
Hash31 caratteriRisultato di bcrypt applicato al testo + salt

Domande frequenti