Güvenlik ve mimari
Revault dosyalarınızı nasıl korur ve korumanın bittiği yer.
Next.js PWACloudflare WorkerPostgreSQL · R2Hesap ayarları
Geçiş anahtarıyla hesap oluşturun. E-posta veya şifre gerekmez.
Geçiş anahtarları hesap erişimini doğrular, kasaları açmaz. Sunucu açık anahtarları saklar; oturum belirteçleri HttpOnly ve SameSite özellikli bir çerezde mühürlenir.
Sekmeyi kapatmak veya yenilemek oturumunuzu kapatır. Yeni bir sekmede kasa listesi gösterilmeden önce geçiş anahtarınız ve kasa deseni gerekir.
Kasa deseni
Deseniniz ve rastgele 256 bitlik bir sır, PBKDF2-SHA256 (600.000 yineleme) ile bir anahtar sarmalama anahtarı türetir. Sır bu tarayıcıda kalır; hizmet yalnızca şifrelenmiş ana anahtarı alır.
Bu desen yalnızca bu cihazın kilidini açar. Başka bir cihaz kurmak için kurtarma anahtarınızı saklayın.
Yüklemeden önce şifrelendi
Her kasanın rastgele bir AES-256-GCM ana anahtarı vardır. Adlar ve klasör yapısı şifrelenir. Dosyalar yüklenmeden önce sınırlı Tink AES-GCM-HKDF akış segmentleriyle şifrelenir.
Adlar, önizlemeler ve dosya içerikleri şifrelenir. Sayımlar, boyutlar ve zaman damgaları hizmet tarafından görülebilir durumda kalır.
Depolama ve yüklemeler
Next.js PWA, aynı kaynaklı bir API vekili kullanır. Bir Cloudflare Worker oturumları ve sahipliği denetler. PostgreSQL hesapları ve şifreli meta verileri; R2 şifreli dosya parçalarını saklar.
Tarayıcı depolama alanı temizlenebilir veya çıkarılabilir. Bu tarayıcının dışında şifrelenmiş bir yedek bulundurun.
Kurtarma anahtarınızı kaydedin
Tarayıcı verilerini temizlemek cihaz sırrını siler. Geçiş anahtarınızla oturum açın, ardından yeni desen seçmek için kurtarma anahtarınızı kullanın.
Şifreli yedekler cihaz sırrınızı içermez. Desenle korunan kasayı geri yüklemek için kurtarma anahtarını kullanın. Eski kasalar hâlâ ilk parola ifadelerini kullanabilir.
Kurtarma kiti, kurtarma sırrını ve anahtar paketleyicilerini içerir, ancak dosyalarınızı içermez. Yine de şifrelenmiş bulut kopyasına veya kendi kendine yeten şifreli bir yedeğe ihtiyacınız var.
Güvenlik hakkında bir not
Desenlerin az sayıda kombinasyonu vardır. Birisi cihaz sırrınızı kopyalarsa desenleri çevrimdışı deneyebilir.
Cihaz desenini değiştirmek diğer cihazları veya eski kurtarma anahtarlarını iptal etmez. Bir şifreleme anahtarı ele geçirilirse dosyaları yeni bir kasaya taşıyın.
Şifreleme depolanan içerikleri korur. Nesne sayıları, boyutları, zaman damgaları ve hesap ilişkileri görünür olmaya devam eder. Güvenliği ihlal edilmiş bir cihaz veya ön uç, kilidi açılmış verileri açığa çıkarabilir. Revault bağımsız bir projedir ve bağımsız bir güvenlik denetiminden geçmemiştir.