Bcrypt-generator
Generera och verifiera bcrypt-lösenordshashar online. Justerbar kostnadsfaktor, inbyggd salt, realtidsförhandsvisning av hash. All bearbetning körs lokalt i din webbläsare.
Vad är bcrypt?
Bcrypt är en lösenordshashfunktion designad av Niels Provos och David Mazières, baserad på Blowfish-chiffret. Den är speciellt utformad för säker lösenordslagring och är en av de mest använda lösenordshashalgoritmerna i världen.
Hur fungerar bcrypt?
Bcrypt tar ett lösenord och ett salt som indata, kör sedan en dyr nyckelinställningsprocess (Eksblowfish) som producerar en hash med fast längd. Hashen inkluderar algoritmidentifieraren, kostnadsfaktorn, saltet och själva hashvärdet.
Vad är kostnadsfaktorn i bcrypt?
Kostnadsfaktorn är ett tal från 4 till 31 som bestämmer hur många iterationer av nyckelinställningen som utförs. Varje ökning fördubblar beräkningstiden. En kostnad på 10 innebär 2^10 = 1024 iterationer. Rekommenderade värden är 10-12 för de flesta applikationer.
Vad är ett salt och varför är det viktigt?
Ett salt är ett slumpmässigt 128-bitars värde som är unikt för varje lösenordshash. Det förhindrar angripare från att använda förberäknade regnbågstabeller och säkerställer att identiska lösenord producerar olika hashar. Bcrypt genererar automatiskt saltet och bäddar in det i hashen.
Är bcrypt fortfarande säkert 2025?
Ja, bcrypt förblir en av de rekommenderade lösenordshashalgoritmerna. Även om det finns nyare algoritmer som Argon2, anses bcrypt vara säkert när det används med en lämplig kostnadsfaktor (12 eller högre).
Vad är den maximala lösenordslängden för bcrypt?
Bcrypt har en maximal inmatningslängd på 72 byte. Lösenord längre än 72 byte trunkeras tyst. För längre lösenord, överväg förhashning med SHA-256 innan du tillämpar bcrypt.
Hur jämför sig bcrypt med MD5, SHA-256 och andra hashfunktioner?
Till skillnad från MD5 och SHA-256 som är designade för hastighet, är bcrypt avsiktligt långsamt och beräkningsmässigt dyrt. Allmänna hashfunktioner kan beräknas miljarder gånger per sekund, vilket gör dem sårbara för brute-force-attacker.
Vad är bcrypt-hashformatet?
En bcrypt-hash följer formatet: $2b$cost$salt+hash. Exempel: $2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy. Prefixet $2b$ identifierar algoritmversionen, följt av kostnadsfaktorn, ett 22-teckens salt och en 31-teckens hash.
Vad är skillnaden mellan $2a$, $2b$ och $2y$?
Dessa är bcrypt-versionsidentifierare. $2a$ är originalversionen, $2b$ åtgärdar ett mindre problem med lösenordslängdshantering i OpenBSD, och $2y$ är den PHP-specifika varianten.
Är det säkert att använda en online bcrypt-generator?
När bearbetningen körs helt i din webbläsare (klientsidan) är det helt säkert. Inga lösenordsdata överförs till någon server. Detta verktyg bearbetar allt lokalt med JavaScript.
Hur väljer man rätt kostnadsfaktor?
Kostnadsfaktorn bör vara så hög som möjligt medan hashgenereringen förblir acceptabelt snabb. En bra regel: välj kostnaden där hashning tar cirka 250-500ms på din server.
Kan bcrypt användas för att kryptera data?
Nej, bcrypt är en envägshashfunktion, inte en krypteringsalgoritm. Den kan inte vändas för att återställa det ursprungliga lösenordet. Den är utformad uteslutande för lösenordsverifiering.
Varför är bcrypt långsamt av design?
Bcrypt är avsiktligt långsamt för att göra brute-force- och ordboksattacker beräkningsmässigt dyra. Medan en normal hashfunktion kan bearbeta miljoner lösenord per sekund, bearbetar bcrypt bara några hundra.
Hur verifierar jag ett lösenord mot en bcrypt-hash?
För att verifiera, extrahera saltet och kostnadsfaktorn från den lagrade hashen, kör bcrypt med samma parametrar på inmatningslösenordet och jämför den resulterande hashen med den lagrade hashen. Om de matchar är lösenordet korrekt.
Hur man använder Bcrypt-generator
Hasha och verifiera lösenord med bcrypt helt i webbläsaren. Välj en Cost Factor, klicka på Generate, och den saltade hashen beräknas lokalt så att din hemlighet aldrig lämnar enheten.
- Skriv hemligheten du vill skydda i fältet Password.
- Ställ in värdet för Cost Factor; varje extra steg fördubblar ungefär beräkningstiden.
- Klicka på Generate så visas det saltade resultatet i fältet Bcrypt Hash, som börjar med $2b$10$.
- Kopiera värdet från fältet Bcrypt Hash till din användardatabas eller konfigurationsfil.
- För att kontrollera ett lösenord senare klistrar du in en befintlig hash i fältet $2b$10$..., skriver lösenordet igen och klickar på Verify.
Cost Factor 10 är en bra standard för interaktiva inloggningar; höj det för offlinehemligheter om långsammare kontroll är acceptabel.
Relaterade verktyg
- Hash-kontroll Beräkna och verifiera MD5, SHA-1, SHA-256, SHA-512 filhashar lokalt
- Chmod-kalkylator Gratis online chmod-kalkylator för att visualisera och beräkna Linux-filrättigheter med kryssrutor. Konvertera omedelbart mellan numerisk (755, 644) och symbolisk notation (rwxr-xr-x). Stöder speciella rättigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-teckenkodningsreferens med decimala, hexadecimala, oktala, binära koder, HTML-entiteter och teckenbeskrivningar. Omedelbar sökning och filtrering.
- HTTP-begäran Testare Testa REST API:er direkt i din webbläsare. Skicka GET-, POST-, PUT-, DELETE-förfrågningar med anpassade rubriker, kropp och parametrar. Se svarstatus, rubriker och JSON-kropp omedelbart.
- .htaccess-generator Generera Apache .htaccess-regler för omdirigeringar, omskrivningar, säkerhetsrubriker, cachelagring och mer.
- Robots.txt Generator Gratis online robots.txt generator. Skapa och anpassa robots.txt-filer för att styra sökmotorernas crawlning, hantera crawler-åtkomst och optimera din webbplats SEO.
- Sitemap Generator Gratis online XML sitemap generator. Lägg till URL:er, ange prioriteringar och frekvenser, skapa SEO-sitemaps direkt.
- Crontab Guru Tolka och förklara cron-uttryck. Visar läsbar schemabeskrivning och nästa körningstider.