Zahaszuj hasło algorytmem bcrypt (wybierz współczynnik kosztu 10–12) lub zweryfikuj hasło względem istniejącego hasha bcrypt. Przydatne przy programowaniu i testowaniu. Całe przetwarzanie odbywa się w przeglądarce — Twoje hasło nigdy nie opuszcza urządzenia.
Weryfikacja hasła
Sprawdź, czy hasło pasuje do hasha bcrypt.
O algorytmie bcrypt
Bcrypt to algorytm haszowania haseł zaprojektowany tak, aby być wolnym — dzięki czemu ataki siłowe są niepraktyczne. Używa współczynnika kosztu (liczby rund) — wyższy koszt oznacza większe bezpieczeństwo, ale wolniejsze działanie. To narzędzie pozwala generować hasze bcrypt i weryfikować hasła względem haszy, a wszystko to w przeglądarce. Użyj go podczas programowania, testowania lub sprawdzania formatu hasha. W aplikacjach produkcyjnych zawsze haszuj po stronie serwera i nigdy nie loguj ani nie przesyłaj haseł w postaci jawnej.
Jak używać
- Haszowanie: Wpisz hasło, wybierz koszt (10–12), kliknij Haszuj hasło. Skopiuj hash.
- Weryfikacja: Wpisz hasło i hash bcrypt, a następnie kliknij Zweryfikuj, aby sprawdzić, czy pasują do siebie.
Kluczowe funkcje
- Generowanie haszy bcrypt z konfigurowalnym współczynnikiem kosztu (10–12 rund)
- Weryfikacja dowolnego hasła względem istniejącego hasha bcrypt
- Automatyczne generowanie soli — każdy hash jest unikalny nawet dla tego samego hasła
- 100% w przeglądarce przy użyciu bcryptjs — bez komunikacji z serwerem
- Przenośny format hasha kompatybilny ze wszystkimi głównymi frameworkami (Laravel, Django, Node.js itd.)
- Dobrze współpracuje z naszym Generatorem haszy do porównywania różnych algorytmów
Kiedy używać tego narzędzia
- Testowanie przepływów uwierzytelniania podczas programowania aplikacji
- Weryfikacja, czy przechowywany hash bcrypt pasuje do oczekiwanego hasła
- Generowanie testowych haszy do zasilania baz danych deweloperskich
- Nauka jak współczynnik kosztu bcrypt wpływa na czas haszowania i bezpieczeństwo
- Debugowanie problemów związanych z hasłami bez ujawniania poświadczeń zewnętrznym usługom
Szczegóły techniczne
Bcrypt używa szyfru Blowfish w fazie konfiguracji klucza, która jest powtarzana 2^koszt razy (np. koszt 10 = 1024 iteracje, koszt 12 = 4096 iteracji). Każdy hash zawiera losowo wygenerowaną 128-bitową sól, co sprawia, że ataki z użyciem tęczowych tablic są niepraktyczne. Format wyjściowy to $2b$[koszt]$[22-znakowa sól][31-znakowy hash], w sumie 60 znaków. To narzędzie używa biblioteki bcryptjs — czystej implementacji JavaScript działającej w przeglądarce bez WebAssembly ani zależności serwerowych. W aplikacjach produkcyjnych zawsze haszuj hasła po stronie serwera i nigdy nie loguj ani nie przesyłaj haseł w postaci jawnej.
Podsumowanie
Generator bcrypt to bezpieczne, przeglądarkowe narzędzie do haszowania i weryfikacji haseł przy użyciu standardowego algorytmu bcrypt. Dzięki konfigurowalnym współczynnikom kosztu i zerowej komunikacji z serwerem jest idealny do programowania, testowania i nauki o bezpieczeństwie haseł.