DevToys Web Pro iconDevToys Web ProBlog
Bizi değerlendirin:
Tarayıcı uzantısını deneyin:

Bcrypt Oluşturucu / Doğrulayıcı

Yapılandırma

  • Maliyet faktörü (tur sayısı)

    Daha yüksek değer daha yavaştır ama daha güvenlidir (4-31, varsayılan 10)

Hash oluştur

Bcrypt Özeti

  • Doğrula

    Hash ayrıntıları

    Ayrıştırılmış bcrypt hash bileşenleri

    Veri yok

    Teknik ayrıntılar

    bcrypt Oluşturucu Nasıl Çalışır

    Araç Ne Yapar

    Bu bcrypt oluşturucu, yapılandırılabilir bir maliyet faktörü (rounds) ile bcrypt algoritmasını kullanarak güvenli parola özetleri (hash) oluşturur. Bir bcrypt hash üretebilir, bir parolayı mevcut bir hash’e karşı doğrulayabilir ve bir bcrypt dizesini ayrıştırarak sürümünü, maliyetini ve salt değerini gösterebilir. Her şey bcryptjs aracılığıyla tarayıcınızda yerel olarak çalışır; bu nedenle parolanız cihazınızdan asla çıkmaz.

    Yaygın Geliştirici Kullanım Senaryoları

    Kayıt ve giriş akışlarını test ederken, bir veritabanı dışa aktarımından gelen bcrypt hash’ini doğrularken veya geçişler sırasında hash’leri karşılaştırırken çevrimiçi bir bcrypt oluşturucu kullanın. Ayrıca maliyet faktörü ayarlarını hata ayıklamak, bir bcrypt compare çağrısının başarılı olup olmadığını kontrol etmek ve dokümantasyon veya birim testleri için hızlıca örnek bcrypt hash’leri üretmek için de faydalıdır.

    Hash Formatı, Maliyet Faktörü ve Ayrıştırma

    Bir bcrypt hash’i $2b$12$... gibi görünür ve algoritma sürümünü, iki haneli bir maliyet faktörünü, 22 karakterlik bir salt’ı ve 31 karakterlik bir hash’i içerir. Daha yüksek maliyet faktörleri üstel olarak daha fazla zaman alır. Bu araç, ayarları doğrulayabilmeniz ve uyuşmazlıkları teşhis edebilmeniz için hash’i ayrıştırarak sürüm, maliyet, salt ve hash bileşenlerini gösterir.

    Yaygın Hatalar ve Sınır Durumları

    Bcrypt tek yönlüdür: bcrypt decrypt işlemi yoktur. Doğrulama başarısız olursa boşluk farklılıklarını, yanlış kodlamayı veya uyuşmayan bir maliyet faktörünü kontrol edin. Çok yüksek maliyet faktörleri tarayıcıda yavaş olabilir; düşük maliyet faktörleri ise daha zayıftır ve üretim için önerilmez. Zamanlama cihaza göre değişir; bu nedenle her zaman hedef ortamınızda kıyaslama (benchmark) yapın.

    Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı

    Hızlı kontroller, hata ayıklama veya bir bcrypt compare sonucunu doğrulamak için bu bcrypt hash oluşturucuyu kullanın. Üretim sistemlerinde parolaları her zaman backend’inizde platformunuzun bcrypt kütüphanesiyle hash’leyin ve doğrulayın, yalnızca hash’i saklayın ve sabit zamanlı (constant-time) karşılaştırmalar kullanın. Bu araç en çok geliştirme ve sorun giderme için uygundur.