Przejdź do treści
ToolMug

Generator i sprawdzanie bcrypt

Utwórz hash bcrypt dla hasła albo sprawdź zgodność hasła z istniejącym hashem. Wszystkie obliczenia wykonują się w przeglądarce, więc hasło nie trafia na serwer.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Generuj hash

10

Każdy krok podwaja pracę. Obecnie przy logowaniu typowa wartość to 10–12.

Sprawdź hasło względem hasha

Jak używać

  1. W sekcji Generuj hash wpisz hasło, ustaw współczynnik kosztu suwakiem i kliknij Generuj hash.
  2. Skopiuj hash. Każdy hash ma nową losową sól, dlatego to samo hasło daje za każdym razem inny wynik.
  3. Aby sprawdzić hasło, wklej hash bcrypt w panelu sprawdzania i wpisz hasło. Wynik pokaże, czy pasują.

Opis opcji

Współczynnik kosztu
Zakres od 4 do 15, domyślnie 10. Praca wynosi 2 do potęgi kosztu, więc każdy kolejny poziom podwaja czas. Strona pokazuje czas obliczenia w tej przeglądarce.
Prefiks wersji
Nowe hashe zaczynają się od $2b$. Przy sprawdzaniu działają również hashe $2a$ i $2y$ utworzone przez PHP password_hash.
Limit 72 bajtów
bcrypt używa tylko pierwszych 72 bajtów hasła w UTF-8. Strona ostrzega o dłuższym haśle, a pozostała część jest ignorowana.

Budowa hasha

$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy

Najczęściej zadawane pytania

Dlaczego to samo hasło za każdym razem daje inny hash?

bcrypt tworzy losową 16-bajtową sól dla każdego hasha i zapisuje ją w wyniku. Przy sprawdzaniu sól jest odczytywana z hasha i używana ponownie.

Czy bcrypt można odszyfrować?

Nie. bcrypt jest hashem jednokierunkowym. Można jedynie haszować kolejne proponowane hasła i porównywać wyniki.

Jaki współczynnik kosztu wybrać?

Często dąży się do około 100 ms na hash na serwerze, co obecnie zwykle oznacza 10–12. Zbyt niski koszt ułatwia zgadywanie, a zbyt wysoki spowalnia logowanie.

Czym bcrypt różni się od MD5 i SHA-256?

MD5 i SHA-256 są projektowane jako szybkie i bez dodatkowych zabezpieczeń nie nadają się do przechowywania haseł. bcrypt jest celowo wolny i ma wbudowaną sól.

Czy hasło jest wysyłane?

Nie. Haszowanie i sprawdzanie działają w JavaScript w przeglądarce, także offline.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia