WordPress Password Hash Generator

Generuj hashe haseł kompatybilne z WordPress (phpass) i weryfikuj istniejące hashe bezpośrednio w przeglądarce.

Generuj Hash

{{ __t('strength') }} {{ strengthLabel }}
{{ hash }}

Wpisz hasło, aby wygenerować hash WordPress.

Zweryfikuj Hash

{{ verifyResult ? __t('verify_match') : __t('verify_no_match') }}
{{ __t('info_algorithm') }}{{ hashInfo.algorithm }}
{{ __t('info_iterations') }}{{ hashInfo.iterations }}
{{ __t('info_salt') }}{{ hashInfo.salt }}
{{ __t('info_valid_format') }}{{ hashInfo.valid ? '✓' : '✗' }}

Czym jest WordPress Password Hash?

WordPress używa biblioteki phpass (PHPass) do hashowania haseł. Stosuje iterowane hashowanie MD5 z losowym saltem. Wynikowe hashe mają prefiks $P$ (lub $H$) i liczą 34 znaki. Są przechowywane w tabeli wp_users w kolumnie user_pass. Choć samo MD5 jest uważane za niebezpieczne, liczne iteracje zapewniają dodatkową ochronę przed atakami brute-force.

Jak działa algorytm?

Algorytm phpass najpierw generuje losowy 8-znakowy salt. Hash zaczyna się od prefiksu $P$, po którym następuje znak oznaczający liczbę iteracji (np. B = 8192 iteracji) oraz salt. Następnie MD5 jest stosowane wielokrotnie: najpierw na salt + hasło, a potem wynik jest ponownie hashowany z hasłem — łącznie 8192 razy. Wynik binarny jest konwertowany na czytelny ciąg znaków przy użyciu własnego kodowania base64. Końcowy hash ma zawsze 34 znaki.

Czy to narzędzie jest bezpieczne?

Tak. Wszystkie obliczenia odbywają się w całości w Twojej przeglądarce za pomocą JavaScript. Żadne hasła ani hashe nie są wysyłane na serwer. Możesz to zweryfikować w dowolnym momencie w karcie Sieć narzędzi deweloperskich przeglądarki.

Typowe zastosowania

  • Resetowanie hasła WordPress bezpośrednio w bazie danych
  • Sprawdzenie, czy hasło pasuje do zapisanego hasha
  • Testowanie i rozwój
  • Migracja między instalacjami WordPress