Projeyi ve istemcileri anlayın
Vaultwarden ayrı bir projedir; bu nedenle güncel istemci uyumluluğunu, desteklenen dağıtım kılavuzunu ve güvenlik güncellemelerini kontrol edin. Küçük bir kaynak ayak izi, gelişigüzel bir bakım sürecine yol açmamalıdır.
Giriş noktalarını kısıtlayın
HTTPS, güçlü hesap koruması ve bilinçli kayıt kontrolleri kullanın. Desteklendiği şekilde yönetici uç noktalarını koruyun veya devre dışı bırakın. Sunucuyu ve ters proxy'yi güncel tutun ve özel yapılandırmaya kimlerin erişebileceğini kısıtlayın.
Kurtarmayı bağımsız tutun
Kurtarma kodlarını ve yedek erişimini sunucu dışında özel olarak saklayın. Yedeğinize giden tek yolun yalnızca kasada saklanan kimlik bilgilerine bağlı olmasına izin vermeyin. Hem sunucu kaybı hem de cihaz kaybı sonrasında erişimi nasıl yeniden kazanacağınızı düşünün.
Tutarlı durumu yedekleyin
Veritabanı, ekler, yapılandırma ve anahtarlar için desteklenen prosedürü izleyin. Sahis dışı yedekleri şifreleyin ve geri yüklemeyi dikkatlice test edin. Kopyalanan bir konteyner imajı tüm kalıcı kasa verilerini içermez.
Eksiksiz bir hesap kurtarma senaryosunu test edin
Girişi, ikinci faktörü, uygun olduğunda kasa dışa aktarımını ve kurtarma yolunu doğrulamak için tek kullanımlık bir test hesabı kullanın. Acil durum bilgilerini barındırılan kasanın dışında tutun. Yıkıcı kurtarma işlemlerini gerçek bir hesabın tek kopyası üzerinde test etmekten kaçının.
Her proxy değişikliğinden sonra maruziyeti kontrol edin
Kurulu sürüm ve gerçek TLS kaynağı için genel rotaları, yönetim arayüzünü, websocket veya bildirim gereksinimlerini gözden geçirin. Bir proxy arkasında özel olan bir uygulama yapılandırması, ağ veya konteyner değişikliğinden sonra genel hale gelebilir.
Kasa hizmetini kurtarma sisteminden ayırın
Bakımı sürdürülen bir Vaultwarden sürümü seçin ve kullanmayı planladığınız Bitwarden istemcileriyle uyumluluğunu doğrulayın. Kararlı bir HTTPS kaynağı, kalıcı özel veriler ve bağımsız bir kurtarma yolu hazırlayın. Tek yedek parolasını ve hesap kurtarma materyalini barındırılan kasanın dışında tutun. Kompakt bir hizmet yine de birçok başka hesabın anahtarlarını tutabilir; bu nedenle RAM tahsisinden küçük bir miktar kısmak yerine test edilmiş bir güncelleme ve kurtarma prosedürüne öncelik verin.
- Bilinçli kayıt ve davet kuralları seçin.
- Yönetim erişimini kullanıcı kasası erişiminden bağımsız olarak kısıtlı tutun.
- Yüklü sürüm için bildirim ve ters vekil sunucu gereksinimlerini gözden geçirin.
Resmi belgeler: Vaultwarden dağıtım örnekleri
İlk hesap testinden sonra kurulum erişimini kapatın
Projenin desteklenen örneğini kullanarak dağıtın, veri dizinini kalıcı hale getirin ve genel alan adını gerçek HTTPS kaynağına ayarlayın. Yönetim arayüzünü kullanıyorsanız token/hash yönergelerini izleyin ve ona kimlerin erişebileceğini kısıtlayın; tahmin edilmesi zor bir URL ile kimlik doğrulamayı karıştırmayın. Amaçlanan sahibi oluşturduktan sonra oturum açmamış bir tarayıcıdan kayıt/davet ayarlarını doğrulayın. Gerçek sırlar eklemeden önce ikinci faktörü ve bildirim davranışını test edin.
Resmi belgeler: Vaultwarden yönetim sayfası koruması
Her istemciyi tek kullanımlık kasa verileriyle test edin
Web kasasında, bir masaüstü istemcisinde ve desteklemeyi planladığınız herhangi bir mobil/tarayıcı uzantısında bir test oturumu kullanın. Bir öğeyi değiştirdikten sonra eşitlemeyi doğrulayın ve oturumu kapatmış bir kullanıcının öğeyi okuyamadığını doğrulayın. Yalnızca bir istemci başarısız olursa yapılandırılmış özel sunucu URL ve sertifikasını kontrol edin. Bildirimler başarısız olurken manuel eşitleme çalışıyorsa mevcut proxy/websocket gereksinimlerini inceleyin. Belgelenmiş bir dışa aktarma/kurtarma yöntemi tutun ve acil durum kodlarını ayrı ve güvenilir bir yolla saklayın.
Veritabanını ve eşlik eden dosyalarını geri yükleyin
Desteklenen veritabanı yedekleme yöntemini izleyin; canlı bir SQLite dosyasını dikkatsizce kopyalamak son write-ahead-log durumunu atlayabilir. Kalıcı veri dizininden gerekli ekleri, yapılandırmayı ve anahtar materyalini dahil edin. Kurtarma kopyasını şifreleyin ve izole bir ortamda tek kullanımlık bir kullanıcı geri yüklemesini test edin. Veri yedeği olarak konteyner imajına güvenmeyin. Bir güncelleme planı, çalışan sürümü değiştirmeden önce hem istemci uyumluluğunu hem de uygulanabilir bir veritabanı kurtarma yolunu doğrulamalıdır.
Resmi belgeler: Vaultwarden yedekleme gereksinimleri