PT Privacy Tools

Hash i weryfikacja Bcrypt

Twórz skróty bcrypt haseł i weryfikuj je względem istniejących skrótów w całości w przeglądarce dzięki bcryptjs. Bez przesyłania, wszystko lokalnie.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

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

Advertisement

Haszuj hasła za pomocą bcrypt

Bcrypt to funkcja skrótu haseł zaprojektowana tak, by była celowo wolna, co czyni ją mocnym wyborem do przechowywania danych logowania. Zamiast szybkiego skrótu, takiego jak SHA-256, bcrypt wykonuje regulowaną ilość pracy i wplata losową sól w każdy skrót. To narzędzie uruchamia bibliotekę bcryptjs bezpośrednio w przeglądarce, więc wpisane hasło jest haszowane na Twoim urządzeniu i nigdy nie trafia na serwer. Wynik to samodzielny ciąg znaków zawierający wersję algorytmu, współczynnik kosztu i sól, dlatego każde uruchomienie daje inny skrót, nawet dla tego samego hasła.

Wybór współczynnika kosztu

Koszt, nazywany też współczynnikiem pracy, określa, ile rund wykonuje bcrypt. Ilość pracy podwaja się z każdym krokiem, więc koszt 12 jest około czterokrotnie wolniejszy niż 10. Wyższy koszt sprawia, że ataki siłowe i słownikowe są znacznie droższe, bo atakujący musi poświęcić ten sam czas na każdą próbę. Dla interaktywnych logowań w sieci wartość od 10 do 12 to typowy kompromis między bezpieczeństwem a czasem odpowiedzi. Ponieważ narzędzie działa w jednej karcie przeglądarki, bardzo wysokie koszty mogą trwać kilka sekund, co dobrze przypomina, ile pracy kryje się za każdym skrótem.

Weryfikacja zamiast odszyfrowywania

Skróty bcrypt są jednokierunkowe, więc nigdy nie da się zamienić skrótu z powrotem w oryginalne hasło. Aby sprawdzić hasło, haszuje się kandydata ponownie z solą zapisaną w istniejącym skrócie i porównuje wyniki — dokładnie to robi tryb weryfikacji z użyciem bcrypt.compareSync. Wklej zapisany skrót, wpisz hasło do sprawdzenia, a narzędzie poinformuje, czy pasują do siebie, nigdy nie ujawniając oryginalnego sekretu. Przydaje się to przy debugowaniu uwierzytelniania, potwierdzaniu wstępnie utworzonego konta testowego lub nauce działania przechowywania haseł. W systemach produkcyjnych zawsze haszuj hasła na zaufanym backendzie; tej strony używaj do lokalnych eksperymentów, nauki i szybkich kontroli, gdzie przechowywanie danych na własnym komputerze jest zaletą.

Jak używać

  1. Wpisz hasłoWpisz hasło, które chcesz zahaszować lub zweryfikować.
  2. Wybierz kosztWybierz współczynnik pracy; wyższy oznacza wolniej i bezpieczniej.
  3. Haszuj lub weryfikujWygeneruj skrót bcrypt albo porównaj hasło z istniejącym skrótem.

Najczęściej zadawane pytania

Czy moje hasło jest gdzieś wysyłane?
Nie. Haszowanie i weryfikacja działają z bcryptjs w Twojej przeglądarce, więc hasło nigdy nie opuszcza urządzenia.
Czym jest współczynnik kosztu?
Koszt (współczynnik pracy) określa, jak wolny jest skrót. Każdy krok podwaja ilość pracy; od 10 do 12 to typowe wartości dla logowań w sieci.
Dlaczego wyższy koszt jest wolniejszy?
O to właśnie chodzi. Wolny skrót sprawia, że zgadywanie haseł na dużą skalę jest drogie dla atakujących, a prawowitych użytkowników spowalnia tylko nieznacznie.
Czy mogę zweryfikować istniejący skrót bcrypt?
Tak. Przełącz się na tryb weryfikacji, wklej skrót $2a$/$2b$ i hasło kandydata, aby lokalnie sprawdzić, czy do siebie pasują.
Advertisement