Przejdź do treści

Weryfikator Argon2

Sprawdź, czy hasło pasuje do skrótu Argon2. Wklej hasło i ciąg PHC, taki jak $argon2id$v=19$m=65536,t=4,p=1$, a narzędzie odczyta wariant, pamięć, liczbę iteracji, równoległość i sól, ponownie obliczy skrót i poinformuje, czy hasło pasuje. Obsługuje Argon2id, Argon2i i Argon2d w wersji 19, do 64 MiB, 4 iteracji i 8 kanałów równoległości. Nigdy nie wyświetla ponownie hasła.

Resetuj

Najczęściej zadawane pytania

Jak działa weryfikacja Argon2?

Narzędzie analizuje ciąg PHC, aby odczytać wariant, wersję, pamięć, liczbę iteracji, równoległość i sól. Następnie oblicza skrót hasła przy użyciu dokładnie tych ustawień i porównuje wynik z zapisanym skrótem.

Jakie skróty mogę sprawdzać?

Narzędzie sprawdza skróty Argon2id, Argon2i i Argon2d w wersji 19 (0x13), zapisane w formacie ciągu PHC. Tworzą je PHP password_hash, libsodium, argon2-cffi, pakiet argon2 dla Node.js oraz Generator Argon2 na tej stronie.

Jakie obowiązują limity?

Skrót może używać maksymalnie 64 MiB pamięci (m=65536), 4 iteracji i 8 kanałów równoległości. Limity te obejmują domyślne ustawienia PHP: m=65536,t=4,p=1, oraz domyślne ustawienia argon2-cffi: m=65536,t=3,p=4. Skróty wymagające więcej zasobów są odrzucane z wyjaśnieniem.

Czy mogę sprawdzić opublikowany przykład?

Testowy skrót z implementacji referencyjnej $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc odpowiada hasłu password i soli somesalt. Po wpisaniu obu wartości wynik to „pasuje”.

Dlaczego mój skrót jest odrzucany jako nieprawidłowy?

Ciąg musi zaczynać się od $argon2id$, $argon2i$ lub $argon2d$, po czym musi zawierać v=19, następnie m, t i p oddzielone przecinkami, a na końcu sól i skrót Base64. Skróty skopiowane ze spacjami, cudzysłowami lub brakującą częścią są odrzucane. Starsze skróty w wersji 16, bez części v=, nie są obsługiwane.

Czy moje hasło pozostaje tajne?

Tak. Odpowiedź zawiera wyłącznie wynik i wpisany skrót, nigdy hasło. Żadne dane nie są zapisywane ani rejestrowane.

Czy wynik „nie pasuje” oznacza, że skrót jest uszkodzony?

Zwykle oznacza to, że hasło jest inne, na przykład zawiera końcową spację albo różni się wielkością liter. Niektóre systemy dodają też przed obliczeniem skrótu pepper lub tajny klucz, których ten weryfikator nie zna.

Ile trwa sprawdzenie?

Sprawdzenie wymaga tyle samo obliczeń co utworzenie skrótu, co przy powyższych limitach zwykle zajmuje znacznie mniej niż sekundę. Dlatego ustawienia wymagające bardzo dużo pamięci są odrzucane.

Czy to narzędzie obsługuje skróty libsodium?

Tak, crypto_pwhash_str z libsodium zapisuje ciągi PHC Argon2id. Jego ustawienie interaktywne używa 64 MiB i 2 iteracji, więc działa tutaj. Ustawienia umiarkowane i wrażliwe przekraczają limit 64 MiB.

Czy mogę tutaj sprawdzać skróty bcrypt?

Nie. W przypadku skrótów zaczynających się od $2a$, $2b$ lub $2y$ użyj Weryfikatora Bcrypt.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.