सुरक्षा और आर्किटेक्चर
Revault आपकी फ़ाइलों की सुरक्षा कैसे करता है, और सुरक्षा कहाँ समाप्त होती है।
Next.js PWACloudflare WorkerPostgreSQL · R2खाते की सेटिंग
पासकी से खाता बनाएँ। ईमेल या पासवर्ड की ज़रूरत नहीं है।
पासकी खाते तक पहुँच प्रमाणित करती है, तिजोरी नहीं खोलती। सर्वर सार्वजनिक कुंजियाँ रखता है; सत्र टोकन HttpOnly और SameSite कुकी में सील किए जाते हैं।
टैब बंद करने या रीफ़्रेश करने पर आप साइन आउट हो जाते हैं। नए टैब में तिजोरियों की सूची दिखाने से पहले पासकी और तिजोरी का पैटर्न आवश्यक है।
तिजोरी का पैटर्न
आपका पैटर्न और रैंडम 256-बिट रहस्य PBKDF2-SHA256 के 600,000 चक्रों से रैपिंग कुंजी बनाते हैं। रहस्य इसी ब्राउज़र में रहता है; सेवा को केवल एन्क्रिप्ट की गई मास्टर कुंजी मिलती है।
यह पैटर्न केवल इस डिवाइस को अनलॉक करता है। दूसरा डिवाइस सेट करने के लिए रिकवरी कुंजी सुरक्षित रखें।
अपलोड करने से पहले एन्क्रिप्ट किया गया
हर तिजोरी की रैंडम AES-256-GCM मास्टर कुंजी होती है। नाम और फ़ोल्डर संरचना एन्क्रिप्ट होते हैं। फ़ाइलें अपलोड से पहले सीमित आकार के Tink AES-GCM-HKDF स्ट्रीमिंग खंडों में एन्क्रिप्ट होती हैं।
नाम, पूर्वावलोकन और फ़ाइल सामग्री एन्क्रिप्टेड हैं। गिनती, आकार और टाइमस्टैम्प सेवा के लिए दृश्यमान रहते हैं।
भंडारण एवं अपलोड
Next.js PWA समान स्रोत का API प्रॉक्सी इस्तेमाल करती है। Cloudflare Worker सत्र और स्वामित्व जाँचता है। PostgreSQL खाते और एन्क्रिप्ट किया गया मेटाडेटा रखता है; R2 एन्क्रिप्ट किए गए फ़ाइल खंड रखता है।
ब्राउज़र संग्रहण को साफ़ या निकाला जा सकता है. इस ब्राउज़र के बाहर एक एन्क्रिप्टेड बैकअप रखें।
अपनी पुनर्प्राप्ति कुंजी सहेजें
ब्राउज़र डेटा मिटाने से डिवाइस का रहस्य हट जाता है। पासकी से साइन इन करें और फिर नया पैटर्न चुनने के लिए रिकवरी कुंजी इस्तेमाल करें।
एन्क्रिप्ट किए गए बैकअप में डिवाइस का रहस्य नहीं होता। पैटर्न से सुरक्षित तिजोरी बहाल करने के लिए रिकवरी कुंजी इस्तेमाल करें। पुरानी तिजोरियाँ अभी भी अपना मूल पासफ़्रेज़ इस्तेमाल कर सकती हैं।
पुनर्प्राप्ति किट में पुनर्प्राप्ति रहस्य और कुंजी रैपर होते हैं, लेकिन इसमें आपकी फ़ाइलें नहीं होती हैं। आपको अभी भी एन्क्रिप्टेड क्लाउड कॉपी या स्व-निहित एन्क्रिप्टेड बैकअप की आवश्यकता है।
सुरक्षा के बारे में एक बात
पैटर्न के संयोजन कम होते हैं। अगर कोई डिवाइस का रहस्य कॉपी कर ले, तो वह ऑफ़लाइन पैटर्न आज़मा सकता है।
डिवाइस का पैटर्न बदलने से दूसरे डिवाइस या पुरानी रिकवरी कुंजियाँ रद्द नहीं होतीं। एन्क्रिप्शन कुंजी लीक होने पर फ़ाइलें नई तिजोरी में ले जाएँ।
एन्क्रिप्शन संग्रहीत सामग्री की सुरक्षा करता है. ऑब्जेक्ट की संख्या, आकार, टाइमस्टैम्प और खाता संबद्धता दृश्यमान रहती है। एक समझौता किया गया डिवाइस या फ्रंटएंड अनलॉक किए गए डेटा को उजागर कर सकता है। Revault एक स्वतंत्र परियोजना है और इसका कोई स्वतंत्र सुरक्षा ऑडिट नहीं हुआ है।