Bu oluşturucu hakkında
Bu ön ayar, bir MongoDB uygulama kullanıcısı için rastgele bir veritabanı kimlik bilgisi oluşturur. PwdGen, MongoDB'ten bağımsızdır ve Atlas'a bağlanmaz veya oluşturulan değeri almaz.
Bu ön ayar characters moduyla başlar ve her seferinde 10 bağımsız sonuç üretir. Görünür tüm ayarlar değiştirilebilir ve oluşturulan değerler PwdGen'e gönderilmez.
Ne zaman kullanılır
- Bu özel kullanım durumu için yeni bir kimlik bilgisi oluşturma
- Yeniden kullanılan veya zayıf bir şifreyi değiştirme
- Güvenli depolamadan önce yerel olarak değerler oluşturma
Alfabe boyutu, entropi ve kaba kuvvet varsayımları
Teorik entropi tavanı H = L × log2(A) olarak hesaplanır; burada L oluşturulan uzunluk ve A izin verilen karakter sayısıdır.
| Uzunluk | Alfabe | Arama alanı | Entropi tavanı | Saniyede 10 milyar tahminde ortalama |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bit | 1.51e26 years |
Önemli: bunlar, tekdüze rastgele değerler için matematiksel tahminlerdir. Gerekli konumlar, kısıtlı sayılar, tekrarlanan şifreler, sözlük kalıpları, sızdırılmış kimlik bilgileri ve gerçek şifre karma maliyetleri sonucu önemli ölçüde değiştirebilir. Bu rakam bir güvenlik garantisi değildir.
MongoDB kimlik bilgisi dağıtım kılavuzu
Uygulamalar, yöneticiler, yedeklemeler ve otomasyon için ayrı veritabanı kullanıcıları oluşturun. Her kimliğe yalnızca ihtiyaç duyduğu rolleri verin ve kimlik bilgilerini kaynak kodun dışında saklayın.
Node.js ile URL uyumlu bir değer oluşturun
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - MONGODB_URI'yi bir secret manager veya korumalı ortam değişkeninde saklayın.
- Bağlantı dizesi URI gerektirdiğinde kullanıcı adı ve şifre bileşenlerini yüzde kodlayın.
- Kimlik doğrulama için SCRAM-SHA-256 ve taşıma koruması için TLS kullanın; biri diğerinin yerini almaz.
- Kimlik bilgilerini Atlas IP Erişim Listeleri veya eşdeğer ağ kontrolleriyle birleştirin.
- Şüphelenildiğinde bir kimlik bilgisini döndürün ve eski kimlik bilgilerinin iptal edildiğini doğrulayın.
Sonucu güvenli bir şekilde kullanma
- Hedefin mevcut şifre kurallarını kontrol edin
- Benzersiz bir sonuç kullanın ve varsa MFA'i etkinleştirin
- Kurtarma kodlarını şifreden ayrı olarak saklayın
Oluşturma ve gizlilik yöntemi
Ön ayar, rastgele seçim için tarayıcı Web Crypto API'i kullanır. Sonuçları yeniden oluşturmak, ayarları değiştirmek, seçmek ve kopyalamak, oluşturulan kimlik bilgilerini PwdGen'e göndermez. Şifre kırma süresi tahmincisi de yerel olarak çalışır ve bir tahmindir, garanti değildir.
Mongodb Şifre Oluşturucu FAQ
Bir MongoDB şifresini doğrudan bir bağlantı dizesine koyabilir miyim?
Sabit kodlamaktan kaçının. Bağlantı dizesini bir gizli yöneticide veya korumalı ortam değişkeninde saklayın ve URI formatı gerektirdiğinde kullanıcı adı veya şifre karakterlerini yüzde kodlayın.
SCRAM-SHA-256, TLS'in yerini alır mı?
Hayır. SCRAM, veritabanı kullanıcısının kimliğini doğrular; TLS ise aktarımdaki trafiği korur. Üretim dağıtımları genellikle her ikisine ve uygun ağ erişim kontrollerine ihtiyaç duyar.
Her MongoDB uygulaması ayrı bir veritabanı kullanıcısı mı kullanmalı?
Evet. Ayrı uygulama, yönetici, yedekleme ve otomasyon kimlikleri, en az ayrıcalıklı roller, denetim ve kimlik bilgisi döndürmeyi uygulamayı kolaylaştırır.