PT Privacy Tools

Hash e verifica Bcrypt

Genera hash bcrypt delle password e verificale con hash esistenti interamente nel browser con bcryptjs. Nessun caricamento, tutto in locale.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

bcrypt runs locally in your browser. Passwords are never uploaded.

Advertisement

Genera l'hash delle password con bcrypt

Bcrypt è una funzione di hashing delle password progettata per essere volutamente lenta, il che la rende una scelta solida per archiviare le credenziali di accesso. Invece di un digest veloce come SHA-256, bcrypt applica una quantità regolabile di lavoro e inserisce un salt casuale in ogni hash. Questo strumento esegue la libreria bcryptjs direttamente nel browser, quindi la password che digiti viene elaborata sul tuo dispositivo e non viene mai inviata a un server. Il risultato è una stringa autonoma che include la versione dell'algoritmo, il fattore di costo e il salt, ed è per questo che ogni esecuzione produce un hash diverso anche per la stessa password.

Scegliere un fattore di costo

Il costo, detto anche work factor, stabilisce quanti round esegue bcrypt. Il lavoro raddoppia ad ogni incremento, quindi un costo di 12 è circa quattro volte più lento di un costo di 10. Un costo più alto rende gli attacchi a forza bruta e a dizionario molto più onerosi, perché l'attaccante deve impiegare lo stesso tempo per ogni tentativo. Per gli accessi web interattivi, un valore tra 10 e 12 è un equilibrio comune tra sicurezza e tempo di risposta. Poiché questo strumento gira in una singola scheda del browser, costi molto alti possono richiedere diversi secondi, un utile promemoria di quanto lavoro rappresenti ogni hash.

Verificare invece di decifrare

Gli hash bcrypt sono unidirezionali, quindi non puoi mai riottenere la password originale da un hash. Per controllare una password si calcola di nuovo l'hash del candidato con il salt contenuto nell'hash esistente e si confrontano i risultati, ed è esattamente ciò che fa la modalità di verifica con bcrypt.compareSync. Incolla un hash memorizzato, digita la password da testare e lo strumento indica se corrispondono senza mai rivelare il segreto originale. È utile per il debug dell'autenticazione, per confermare un account di test preimpostato o per capire come funziona l'archiviazione delle password. Nei sistemi di produzione, calcola sempre l'hash delle password su un backend attendibile; usa questa pagina per esperimenti locali, didattica e controlli rapidi dove tenere i dati sul proprio computer è un vantaggio.

Come usare

  1. Inserisci una passwordDigita la password di cui vuoi generare l'hash o che vuoi verificare.
  2. Scegli un costoSeleziona un work factor: più è alto, più è lento e sicuro.
  3. Genera o verificaGenera un hash bcrypt oppure confronta una password con un hash esistente.

Domande frequenti

La mia password viene inviata da qualche parte?
No. Hashing e verifica vengono eseguiti con bcryptjs nel tuo browser, quindi la password non lascia mai il tuo dispositivo.
Che cos'è il fattore di costo?
Il costo (work factor) controlla quanto è lento l'hash. Ogni incremento raddoppia il lavoro; da 10 a 12 è un valore comune per gli accessi web.
Perché un costo più alto è più lento?
È proprio lo scopo. Un hash lento rende costoso per gli attaccanti indovinare password su larga scala, con un piccolo ritardo per gli accessi legittimi.
Posso verificare un hash bcrypt esistente?
Sì. Passa alla modalità di verifica, incolla un hash $2a$/$2b$ e una password candidata per controllare in locale se corrispondono.
Advertisement