Bcrypt-generator
Hash wachtwoorden met bcrypt of verifieer een wachtwoord aan de hand van een bestaande bcrypt-hash.
Bcrypt-generator
Bcrypt is een functie voor het hashen van wachtwoorden die is gebouwd om langzaam en gezouten te zijn, dus het is het juiste hulpmiddel voor het opslaan van gebruikerswachtwoorden – en het verkeerde hulpmiddel voor het coderen van berichten die u wilt teruglezen. Deze generator heeft twee taken. In de hash-modus is er een wachtwoord nodig en wordt een bcrypt-hash geretourneerd, zoals $2b$10$... die u in een database kunt opslaan. In de verificatiemodus is een wachtwoord plus een bestaande hash nodig en wordt aangegeven of deze overeenkomen, wat precies is wat een inlogcontrole op de server doet.
De kosten, of rondes, bepalen hoeveel werk elke hash kost: elke extra ronde verdubbelt de tijd. Hogere kosten zorgen ervoor dat offline gokken langzamer is voor een aanvaller, maar ook dat elke hash langzamer is voor jou. Kies dus bij elke login een waarde die je hardware zich kan veroorloven. Met deze tool zijn 4 tot 12 mogelijk; de standaardwaarde van 10 is een veel voorkomende productiekeuze. Omdat bcrypt hier volledig in uw browser draait, kunnen hoge kosten een merkbaar moment op een telefoon in beslag nemen - dat wil zeggen dat het algoritme werkt zoals ontworpen, en niet vastloopt.
Elke hash bevat zijn eigen willekeurige salt, gegenereerd met de cryptografisch beveiligde willekeurige bron van de browser, dus het tweemaal hashen van hetzelfde wachtwoord levert twee verschillende hashes op en beide verifiëren nog steeds. Dat zout is wat vooraf berekende regenboogtabellen verslaat. Houd er rekening mee dat bcrypt alleen de eerste 72 bytes van een wachtwoord leest.
Bcrypt is eenrichtingsverkeer: er is geen "decryptie". U kunt een kandidaatwachtwoord alleen verifiëren aan de hand van een opgeslagen hash; u kunt er nooit het origineel van herstellen. Alles gebeurt lokaal in uw browser. Het wachtwoord dat u typt, wordt nooit geüpload, geregistreerd of ergens naartoe verzonden, wat het veilig maakt om echte wachtwoorden hier te testen.