PT Privacy Tools

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 upp

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

Advertisement

Hasha 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

  1. Ange ett lösenordSkriv lösenordet du vill hasha eller verifiera.
  2. Välj en kostnadVälj en arbetsfaktor; högre är långsammare och starkare.
  3. Hasha eller verifieraSkapa en bcrypt-hash eller jämför ett lösenord med en befintlig hash.

Vanliga frågor

Skickas mitt lösenord någonstans?
Nej. Hashning och verifiering körs med bcryptjs i din webbläsare, så lösenordet lämnar aldrig din enhet.
Vad är kostnadsfaktorn?
Kostnaden (arbetsfaktorn) styr hur långsam hashen är. Varje steg fördubblar arbetet; 10 till 12 är vanligt för webbinloggningar.
Varför är högre kostnad långsammare?
Det är själva poängen. En långsam hash gör storskalig lösenordsgissning dyr för angripare, med en liten fördröjning för legitima inloggningar.
Kan jag verifiera en befintlig bcrypt-hash?
Ja. Byt till verifieringsläget, klistra in en $2a$/$2b$-hash och ett kandidatlösenord för att lokalt kontrollera om de stämmer överens.
Advertisement