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łaneHaszuj 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ć
- Wpisz hasłoWpisz hasło, które chcesz zahaszować lub zweryfikować.
- Wybierz kosztWybierz współczynnik pracy; wyższy oznacza wolniej i bezpieczniej.
- Haszuj lub weryfikujWygeneruj skrót bcrypt albo porównaj hasło z istniejącym skrótem.