Avvio veloce
-
Modalità Hash
Inserire password, selezionare costo (default 10), generare.
-
Verifica Modalità
Inserire testo chiaro e archiviare $2a$... hash, quindi verificare.
-
Copiare hash
Copiare l'hash nelle installazioni di test.
Generare hash di password bcrypt o verificare il testo chiaro contro gli hash memorizzati. Ideale per apprendere flussi di auth e test di login locale.
Privacy: elaborato localmente, mai caricato.
↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente
Generare hash di password bcrypt o verificare il testo chiaro contro gli hash memorizzati. Ideale per apprendere flussi di auth e test di login locale.
Modalità Hash
Inserire password, selezionare costo (default 10), generare.
Verifica Modalità
Inserire testo chiaro e archiviare $2a$... hash, quindi verificare.
Copiare hash
Copiare l'hash nelle installazioni di test.
Bcrypt è costruito per le password: il salinaggio automatico e l'hashing lento resistono alla forza bruta.
10 è un punto di partenza comune. Più alto è più sicuro, ma più lento al login. Configura il tuo server in produzione.
Durante la registrazione dell ' utente, il frontend invia la password al backend, che genera un hash Bcrypt e lo memorizza. Al login, il backend hash la password di input con lo stesso parametro di costo e la confronta con l'hash memorizzato. Una corrispondenza significa un 'autenticazione corretta.
Durante lo sviluppo, utilizzare questo strumento per generare hash di test che imitano lo storage del database. Durante il test della logica di accesso, verificare se diverse combinazioni di password attivano correttamente risultati di corrispondenza / miscorrispondenza. L'elaborazione locale impedisce l'esposizione dei dati degli utenti reali.
Input
my-password
Ogni hash è diverso (sale casuale), ma tutti verificano la stessa password.
No. SHA è troppo veloce e non sale; usa bcrypt, Argon2, ecc. per le password.
Sì, sì. Bcrypt è intenzionalmente lento per la sicurezza.
Un hash standard di Bcrypt è simile a '$2a$12$N9qo8uLOickgx2ZMRZoMy... 'dove: '2a' è la versione, '12' è il parametro di costo, 'N9qo8uLOickgx2ZMRZoMy' è il sale da 22 car, e il resto è l'hash effettivo. Il nostro strumento analizza automaticamente questi per la verifica.