Bcrypt-hash och verifiering
Skapa bcrypt-hashar av lösenord och verifiera dem mot befintliga hashar helt i webbläsaren med bcryptjs. Ingen uppladdning, allt sker lokalt.
🔒 Körs helt i din webbläsare — ingenting laddas uppHasha lösenord med bcrypt
Bcrypt är en lösenordshashfunktion som medvetet är utformad för att vara långsam, vilket gör den till ett starkt val
för att lagra inloggningsuppgifter. I stället för en snabb sammanfattning som SHA-256 tillämpar bcrypt en
justerbar mängd arbete och väver in ett slumpmässigt salt i varje hash. Det här verktyget kör biblioteket
bcryptjs direkt i webbläsaren, så lösenordet du skriver hashas på din
enhet och skickas aldrig till en server. Resultatet är en fristående sträng som innehåller
algoritmversionen, kostnadsfaktorn och saltet, vilket är anledningen till att varje körning ger en olika hash
även för samma lösenord.
Välja en kostnadsfaktor
Kostnaden, även kallad arbetsfaktor, anger hur många varv bcrypt utför. Arbetet fördubblas för varje steg, så en kostnad på 12 är ungefär fyra gånger långsammare än 10. Högre kostnad gör brute force- och ordlisteattacker långt dyrare, eftersom en angripare måste lägga samma tid på varje gissning. För interaktiva webbinloggningar är ett värde mellan 10 och 12 en vanlig balans mellan säkerhet och svarstid. Eftersom verktyget körs i en enda webbläsarflik kan mycket höga kostnader ta flera sekunder, en användbar påminnelse om hur mycket arbete varje hash motsvarar.
Verifiera i stället för att dekryptera
Bcrypt-hashar är enkelriktade, så du kan aldrig förvandla en hash tillbaka till det ursprungliga lösenordet. För att kontrollera
ett lösenord hashar du kandidaten på nytt med saltet som finns i den befintliga hashen och jämför
resultaten, vilket är precis vad verifieringsläget gör med bcrypt.compareSync. Klistra in en
lagrad hash, skriv lösenordet du vill testa, så visar verktyget om de stämmer överens utan
att någonsin avslöja den ursprungliga hemligheten. Det är hjälpsamt för att felsöka autentisering, bekräfta ett
förskapat testkonto eller lära sig hur lösenordslagring fungerar. I produktionssystem bör du alltid hasha
lösenord på en betrodd backend; använd den här sidan för lokala experiment, utbildning och snabba kontroller
där det är en fördel att behålla data på din egen dator.
Hur man använder
- Ange ett lösenordSkriv lösenordet du vill hasha eller verifiera.
- Välj en kostnadVälj en arbetsfaktor; högre är långsammare och starkare.
- Hasha eller verifieraSkapa en bcrypt-hash eller jämför ett lösenord med en befintlig hash.