İçeriğe geç

Bcrypt Doğrulayıcı

Bir parolanın bcrypt özetiyle eşleşip eşleşmediğini kontrol edin. Parolayı ve $2a$, $2b$ veya $2y$ biçimindeki bir özeti yapıştırın; araç, dize içindeki tuz değerini ve maliyet düzeyini okur, özeti yeniden hesaplar ve eşleşme olup olmadığını bildirir. Geliştiricilerin oturum açma sorunlarını ayıklamasına, veritabanı geçişlerini doğrulamasına ve PHP, Node.js veya Python'dan alınan özetleri test etmesine yardımcı olur. Maliyeti 12'den yüksek özetler reddedilir ve parola hiçbir zaman yanıtta gösterilmez.

Sıfırla

Sık sorulan sorular

bcrypt doğrulaması nasıl çalışır?

Araç, özet dizesindeki sürümü, maliyeti ve tuz değerini okur; parolanızı tam olarak bu ayarlarla özetler ve sonucu kayıtlı özetle karşılaştırır. İkisi aynıysa yanıt eşleşme, değilse eşleşme yoktur.

Hangi özet biçimleri destekleniyor?

Araç, $2a$, $2b$ ve $2y$ öneklerine, iki basamaklı maliyet değerine ve 53 karakterlik tuz ve özet kısmına sahip modüler crypt biçimini kabul eder. Bunlar PHP password_hash, Node.js bcrypt ve bcryptjs, Python bcrypt ve Spring Security'yi kapsar.

Özetim neden reddediliyor?

Özet tam 60 karakter olmalı ve $2b$10$ biçimini 53 karakterlik, bcrypt alfabesinden karakterler izlemelidir. Veritabanı sütunu tarafından kesilmediğini veya tırnak içine alınmadığını kontrol edin. Hizmeti hızlı tutmak için maliyeti 12'den yüksek özetler reddedilir.

Bilinen bir örneği deneyebilir miyim?

Yayımlanmış jBCrypt test vektörü $2a$06$If6bvum7DFjUnE9p2uDeDu0YHzrHM6tf.iqN8.yx.jNN1ILEf7h0i, abc parolasına aittir. İkisini de girdiğinizde eşleşme sonucu alırsınız; başka herhangi bir parola eşleşmez.

Maliyet sınırı neden 12?

Bir özeti doğrulamak, oluşturmak kadar maliyetlidir ve her maliyet adımı süreyi ikiye katlar. 12'nin üzerindeki değerler saniyeler sürebileceğinden araç, sunucuyu meşgul etmemek için bu değerleri reddeder.

Doğrulayıcı parolamı gösterir veya saklar mı?

Hayır. Yanıtta yalnızca özet ve sonuç bulunur; parola bulunmaz. Hiçbir şey günlüğe kaydedilmez veya saklanmaz.

En uzun parola uzunluğu nedir?

bcrypt parolanın yalnızca ilk 72 baytını okur ve bu araç parolaları kesmek yerine 72 bayttan uzun olanları reddeder. Sisteminiz özeti oluştururken daha uzun bir parolayı kesti ise yalnızca ilk 72 baytını girin.

$2a$, $2b$ ve $2y$ arasındaki fark nedir?

Bunlar eski uygulama hatalarına yönelik düzeltmeleri belirtir: $2y$, PHP'ın crypt_blowfish düzeltmesinden; $2b$ ise uzun parolalara yönelik OpenBSD düzeltmesinden gelir. 72 bayta kadar geçerli parolalarda aynı özeti hesaplarlar; bu nedenle araç üçünü de doğrular.

Burada başka algoritmalara ait özetleri doğrulayabilir miyim?

Hayır. Bu araç yalnızca bcrypt özetlerini kontrol eder. $argon2 ile başlayan dizeler için Argon2 Doğrulayıcı'yı kullanın.

Parolamın yeni bcrypt özeti neden kayıtlı özetle aynı değil?

Her bcrypt özeti yeni ve rastgele bir tuz kullanır; bu yüzden aynı parolanın iki özeti daima farklı dizeler olur. Doğrulama, iki özeti karşılaştırmak yerine kayıtlı tuzla özeti yeniden hesaplar.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.