Argon2 Doğrulayıcı
Bir parolanın Argon2 karmasıyla eşleşip eşleşmediğini kontrol edin. Parolayı ve $argon2id$v=19$m=65536,t=4,p=1$ gibi bir PHC dizesini yapıştırın; araç varyantı, belleği, yineleme sayısını, şerit sayısını ve salt değerini okur, karmayı yeniden hesaplar ve eşleşme olup olmadığını bildirir. Argon2id, Argon2i ve Argon2d'nin 19. sürümünü; en fazla 64 MiB bellek, 4 yineleme ve 8 şeritle destekler. Parolayı hiçbir zaman yanıtta göstermez.
Sık sorulan sorular
Argon2 doğrulaması nasıl çalışır?
Araç, varyantı, sürümü, belleği, yineleme sayısını, paralellik değerini ve salt değerini almak için PHC dizesini ayrıştırır. Ardından parolanızı aynı ayarlarla karmalar ve sonucu kayıtlı karmayla karşılaştırır.
Hangi karmaları kontrol edebilirim?
Araç, PHC dize biçimindeki 19. sürüm (0x13) Argon2id, Argon2i ve Argon2d karmalarını kontrol eder. Bu karmalar PHP password_hash, libsodium, argon2-cffi, Node.js argon2 paketi ve bu sitedeki Argon2 Oluşturucu tarafından üretilir.
Sınırlar nelerdir?
Karma en fazla 64 MiB bellek (m=65536), 4 yineleme ve 8 şerit kullanabilir. Bu sınırlar, PHP için varsayılan m=65536,t=4,p=1 ve argon2-cffi için varsayılan m=65536,t=3,p=4 değerlerini kapsar. Daha yüksek değerler isteyen karmalar, açıklama gösterilerek reddedilir.
Yayımlanmış bir örnekle deneyebilir miyim?
Referans uygulamanın test karması $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc, password parolasına ve somesalt salt değerine aittir. Her ikisini de girdiğinizde eşleşme sonucu alırsınız.
Karmam neden geçersiz olduğu için reddediliyor?
Dize $argon2id$, $argon2i$ veya $argon2d$ ile başlamalı, ardından v=19 gelmeli; sonra m, t ve p değerleri virgülle ayrılmalı, en sonda da Base64 salt değeri ve karma bulunmalıdır. Boşluk, tırnak işareti veya eksik bölüm içeren kopyalar reddedilir. v= bölümü olmayan eski 16. sürüm karmaları desteklenmez.
Parolam gizli tutuluyor mu?
Evet. Yanıtta yalnızca sonuç ve girdiğiniz karma bulunur; parola bulunmaz. Hiçbir şey kaydedilmez veya saklanmaz.
Eşleşme yok sonucu, karmanın bozuk olduğu anlamına mı gelir?
Genellikle parola farklıdır; örneğin sonunda boşluk olabilir veya harflerin büyüklüğü farklı olabilir. Bazı sistemler karmalama öncesinde bir pepper ya da gizli anahtar da ekler; bu doğrulayıcı bunları bilemez.
Kontrol ne kadar sürer?
Kontrol işlemi, karma oluşturma kadar zaman alır; yukarıdaki sınırlar içinde genellikle bir saniyeden çok daha kısa sürer. Bu nedenle çok büyük bellek ayarları reddedilir.
Bu araç libsodium karmalarını destekliyor mu?
Evet, libsodium'un crypto_pwhash_str işlevi Argon2id PHC dizeleri yazar. Etkileşimli ön ayarı 64 MiB bellek ve 2 yineleme kullanır ve burada doğrulanabilir; moderate ve sensitive ön ayarları ise 64 MiB sınırını aşar.
Burada bcrypt karmalarını kontrol edebilir miyim?
Hayır. $2a$, $2b$ veya $2y$ ile başlayan karmalar için Bcrypt Doğrulayıcı'yı kullanın.