क्रिप्टोग्राफ़ी और विश्वास

सुरक्षा मॉडल

Revault आपके डेटा की सुरक्षा कैसे करता है, एक घुसपैठिये को इसे पढ़ने की क्या आवश्यकता होगी, और वे सुरक्षाएँ कहाँ समाप्त होती हैं।

तकनीकी संदर्भ · अद्यतन अक्टूबर 2026

अपलोड से पहले सुरक्षा शुरू हो जाती है

फ़ाइल सामग्री, फ़ाइल नाम, MIME प्रकार, थंबनेल, वॉल्ट नाम और फ़ोल्डर नाम और संरचना अपलोड होने से पहले आपके डिवाइस पर एन्क्रिप्ट की जाती हैं। सेवा सिफरटेक्स्ट और रैप्ड कुंजियाँ संग्रहीत करती है। एक घुसपैठिया जो केवल संग्रहीत रिकॉर्ड प्राप्त करता है, उसे प्लेनटेक्स्ट वॉल्ट कुंजी, डिवाइस सीक्रेट, या आपकी पुनर्प्राप्ति कुंजी प्राप्त नहीं होती है।

यह मानता है कि जब आप वॉल्ट बनाते या अनलॉक करते हैं तो ब्राउज़र, ऑपरेटिंग सिस्टम, डिलीवर एप्लिकेशन कोड और रैंडम नंबर जनरेटर भरोसेमंद होते हैं। बाकी एन्क्रिप्शन आपके डिवाइस पर चल रहे दुर्भावनापूर्ण कोड से अनलॉक वॉल्ट की रक्षा नहीं कर सकता है।

आपका डिवाइससादा पाठ और वॉल्ट कुंजी
स्थानीय रूप से एन्क्रिप्ट करेंप्रमाणित सिफरटेक्स्ट
एन्क्रिप्टेड भंडारणकोई प्लेनटेक्स्ट वॉल्ट कुंजी नहीं

प्रत्येक तिजोरी के लिए स्वतंत्र चाबियाँ

प्रत्येक वॉल्ट यादृच्छिक रूप से उत्पन्न 256-बिट AES मास्टर कुंजी से शुरू होता है। कुंजी सीधे आपके हावभाव से प्राप्त होने के बजाय ब्राउज़र के क्रिप्टोग्राफ़िक यादृच्छिक संख्या जनरेटर द्वारा उत्पन्न होती है। अलग-अलग वॉल्ट कुंजियाँ एकल वॉल्ट कुंजी के प्रकटीकरण के प्रभाव को सीमित करती हैं।

एक डिवाइस पैटर्न क्रमबद्ध डॉट अनुक्रम को एक यादृच्छिक 256-बिट डिवाइस रहस्य के साथ जोड़ता है। HMAC-SHA-256 के साथ PBKDF2, एक ताजा 128-बिट नमक, और 600,000 पुनरावृत्तियों से 256-बिट रैपिंग कुंजी प्राप्त होती है। AES-256-GCM फिर उस रैपिंग कुंजी के अंतर्गत मास्टर कुंजी को एन्क्रिप्ट करता है। सेवा एन्क्रिप्टेड रैपर, उसका नमक और सार्वजनिक व्युत्पत्ति पैरामीटर प्राप्त करती है। डिवाइस का रहस्य इस ब्राउज़र के स्थानीय IndexedDB डेटाबेस में रहता है।

पैटर्न केवल 5 × 5 ग्रिड और कम से कम छह अलग-अलग बिंदुओं का उपयोग करते हैं। पिछले पैटर्न प्रारूप असमर्थित हैं. मौजूदा वॉल्ट को नए पैटर्न को नामांकित करने के लिए उनकी पुनर्प्राप्ति कुंजियों की आवश्यकता होती है। ग्रिड का आकार पासवर्ड की मजबूती का वादा नहीं है: पूर्वानुमेय इशारों का अनुमान लगाना अभी भी आसान है। डिवाइस सीक्रेट किसी ऐसे व्यक्ति के विरुद्ध सुरक्षा जोड़ता है जिसके पास केवल सर्वर रिकॉर्ड है, लेकिन यह हार्डवेयर-समर्थित कुंजी नहीं है। कोई व्यक्ति जो स्थानीय रहस्य और रैपर दोनों की प्रतिलिपि बनाता है, ऑफ़लाइन पैटर्न अनुमान लगाने का प्रयास कर सकता है।

पासकी सार्वजनिक-कुंजी चुनौती प्रतिक्रियाओं का उपयोग करके आपके खाते को प्रमाणित करती है। खाता प्रमाणीकरण वॉल्ट कुंजी प्राप्त नहीं करता है या आपकी फ़ाइलों को डिक्रिप्ट नहीं करता है। एक वैध खाता सत्र और एक सफल वॉल्ट अनलॉक सामान्य एप्लिकेशन प्रवाह में अलग-अलग आवश्यकताएं हैं।

क्रिप्टोग्राफ़िक पैरामीटर
उद्देश्यनिर्माण
तिजोरी की मास्टर कुंजीयादृच्छिक 256-बिट AES कुंजी
कुंजी लपेटनाPBKDF2-HMAC-SHA-256 · 600,000 पुनरावृत्तियाँ · 128-बिट नमक → AES-256-GCM
मेटाडेटा और थंबनेलAES-256-GCM · यादृच्छिक 96-बिट गैर · 128-बिट प्रमाणीकरण टैग
फ़ाइल कुंजी व्युत्पत्तिHKDF-SHA-256 · प्रति-फ़ाइल यादृच्छिक 256-बिट नमक · 256-बिट AES आउटपुट
पुनर्प्राप्ति रहस्य192 यादृच्छिक बिट्स, हेक्साडेसिमल वर्णों के छह समूहों के रूप में प्रदर्शित

गोपनीयता और छेड़छाड़ का पता लगाना

वॉल्ट मेटाडेटा, फ़ाइल मेटाडेटा, थंबनेल और रैप्ड कुंजियाँ 128-बिट प्रमाणीकरण टैग के साथ AES-256-GCM का उपयोग करती हैं। प्रत्येक स्वतंत्र एन्क्रिप्शन एक ताज़ा यादृच्छिक 96-बिट नॉन का उपयोग करता है। डिक्रिप्शन प्लेनटेक्स्ट वापस करने से पहले टैग को सत्यापित करता है; संशोधित सिफरटेक्स्ट या गलत कुंजी के कारण प्रमाणीकरण विफल हो जाता है।

अतिरिक्त प्रमाणित डेटा प्रत्येक एन्क्रिप्टेड ऑब्जेक्ट को उसके प्रारूप संस्करण, वॉल्ट पहचानकर्ता, ऑब्जेक्ट पहचानकर्ता और उद्देश्य से बांधता है। उदाहरण के लिए, एक थंबनेल और फ़ाइल मेटाडेटा रिकॉर्ड विभिन्न संदर्भों का उपयोग करते हैं। किसी एन्क्रिप्टेड ऑब्जेक्ट को एक अलग वॉल्ट में ले जाने या इसे किसी अन्य ऑब्जेक्ट के साथ प्रतिस्थापित करने से प्रमाणित संदर्भ बदल जाता है और सत्यापन विफल हो जाता है।

प्रमाणित संदर्भ पहचानकर्ताओं को छिपाता नहीं है और ताजगी साबित नहीं करता है। एक वैध पुराने रिकॉर्ड में अभी भी एक वैध टैग हो सकता है। एप्लिकेशन संशोधन जांच सामान्य समवर्ती अपडेट का पता लगाती है, लेकिन यह पूरी पुरानी स्थिति को दोबारा चलाने वाली दुर्भावनापूर्ण सेवा के खिलाफ क्रिप्टोग्राफ़िक सुरक्षा नहीं है।

बड़ी फ़ाइलें प्रमाणित खंडों का उपयोग करती हैं

फ़ाइल सामग्री टिंक द्वारा वर्णित AES-256-GCM-HKDF-SHA-256 स्ट्रीमिंग निर्माण का उपयोग करती है, जिसे ब्राउज़र क्रिप्टोग्राफ़िक प्रिमिटिव का उपयोग करके कार्यान्वित किया जाता है। प्रत्येक नई फ़ाइल स्ट्रीम में एक 40-बाइट हेडर होता है जिसमें इसकी लंबाई मार्कर, एक यादृच्छिक 32-बाइट नमक, और एक यादृच्छिक 7-बाइट नॉन उपसर्ग होता है।

HKDF वॉल्ट मास्टर कुंजी से एक अलग फ़ाइल एन्क्रिप्शन कुंजी प्राप्त करता है। इसके संदर्भ में वॉल्ट और फ़ाइल पहचानकर्ता, प्लेनटेक्स्ट बाइट लंबाई और कॉन्फ़िगर किए गए सेगमेंट आकार शामिल हैं। प्रत्येक खंड का 12-बाइट नॉन यादृच्छिक उपसर्ग, एक चार-बाइट खंड काउंटर और एक अंतिम-खंड ध्वज को जोड़ता है। सेगमेंट में 128-बिट GCM टैग होते हैं।

एप्लिकेशन लगभग 5 MiB के सीमित खंडों में फ़ाइलों को संसाधित करता है। खंड की स्थिति, अंतिम-खंड ध्वज और अपेक्षित बाइट लंबाई के कारण खंडों की अदला-बदली, परिवर्तन, या काटे गए खंड सत्यापन में विफल हो जाते हैं। डाउनलोड प्रत्येक खंड को रिलीज़ करने से पहले प्रमाणित करते हैं; किसी स्ट्रीम में देर से हुई त्रुटि के कारण डाउनलोड अधूरा रह सकता है, इसलिए सफल समापन मायने रखता है। अपलोड पुनः प्रयास एक ही सेगमेंट नॉन के साथ नई सामग्री को एन्क्रिप्ट करने के बजाय पहले से एन्क्रिप्टेड बाइट्स का पुन: उपयोग करें।

निर्माण इस प्रकार है Tink AES-GCM-HKDF स्ट्रीमिंग विशिष्टता. Revault के कार्यान्वयन और खंड कॉन्फ़िगरेशन को टिंक द्वारा स्वतंत्र रूप से ऑडिट या प्रमाणित नहीं किया गया है।

पुनर्प्राप्ति उसी कुंजी का दूसरा पथ है

24 यादृच्छिक बाइट्स से एक पुनर्प्राप्ति रहस्य उत्पन्न होता है, जो 192 बिट्स यादृच्छिक इनपुट देता है। यह स्वतंत्र रूप से PBKDF2-HMAC-SHA-256 और अपने स्वयं के नमक का उपयोग करके एक रैपिंग कुंजी प्राप्त करता है, और AES-256-GCM के साथ उसी वॉल्ट मास्टर कुंजी को एन्क्रिप्ट करता है। जो कोई भी पुनर्प्राप्ति रहस्य और एन्क्रिप्टेड वॉल्ट की एक प्रति प्राप्त करता है वह उस वॉल्ट को डिक्रिप्ट कर सकता है।

पुनर्प्राप्ति रहस्य सेटअप के दौरान प्रदर्शित होता है और सेवा द्वारा सादे टेक्स्ट में संग्रहीत नहीं किया जाता है। इसे अपनी एन्क्रिप्टेड फ़ाइलों से अलग रखें। ब्राउज़र डेटा साफ़ करने से डिवाइस का रहस्य हट जाता है; पहुंच पुनर्प्राप्त करने के लिए आपके खाते की एन्क्रिप्टेड क्लाउड कॉपी और पुनर्प्राप्ति कुंजी, या एक निर्यातित एन्क्रिप्टेड बैकअप और इसकी पुनर्प्राप्ति कुंजी की आवश्यकता होती है। कोई प्रदाता-आयोजित मास्टर डिक्रिप्शन कुंजी नहीं है।

पुनर्प्राप्ति किट में एक गुप्त और कुंजी रैपर होते हैं, लेकिन कोई फ़ाइल सामग्री नहीं होती है। एन्क्रिप्टेड बैकअप में ब्राउज़र के डिवाइस रहस्य के बिना, एक प्रमाणित इन्वेंट्री और एन्क्रिप्टेड फ़ाइल खंड शामिल होते हैं। आयात एन्क्रिप्टेड डेटा को सत्यापित करता है और नए पहचानकर्ताओं और कुंजियों के साथ एक नया वॉल्ट बनाता है।

पैटर्न बदलने से इस डिवाइस का रैपर बदल जाता है। यह वॉल्ट मास्टर कुंजी को घुमाता नहीं है, किसी अन्य डिवाइस को रद्द नहीं करता है, पुराने बैकअप को अमान्य नहीं करता है, या मौजूदा पुनर्प्राप्ति रहस्य को नहीं बदलता है। यदि किसी वॉल्ट कुंजी या पुनर्प्राप्ति रहस्य से छेड़छाड़ की गई है, तो डेटा को नई कुंजी के साथ एक नए वॉल्ट में ले जाएं।

साझाकरण एक फ़ाइल तक पहुँच प्रदान करता है

पूर्ण Revault क्लाउड अपलोड के लिए साझाकरण उपलब्ध है। ब्राउज़र चयनित फ़ाइल की स्ट्रीमिंग कुंजी प्राप्त करता है और उसे, उसके स्ट्रीम डिस्क्रिप्टर और फ़ाइल मेटाडेटा को एक अलग AES-256-GCM लिफाफे में रखता है। फ़ोल्डर पहचानकर्ता और वॉल्ट मास्टर कुंजी को बाहर रखा गया है। एक ताजा यादृच्छिक 256-बिट रहस्य इस लिफाफे को एन्क्रिप्ट करता है; प्राप्तकर्ता इससे अन्य फ़ाइल कुंजियाँ प्राप्त नहीं कर सकता।

लिंक खंड में वह डिक्रिप्शन रहस्य और एक अलग यादृच्छिक 256-बिट एक्सेस टोकन शामिल है। HTTP URL में फ़्रैगमेंट नहीं भेजे जाते हैं. प्राप्तकर्ता का ब्राउज़र अनुरोध शीर्षलेख में एक्सेस टोकन भेजता है; सेवा अपने SHA-256 हैश की तुलना संग्रहीत क्षमता हैश से करती है। सेवा वॉल्ट कुंजी के साथ एन्क्रिप्टेड एक दूसरा लिफाफा संग्रहीत करती है ताकि मालिक बाद में अपने लिंक प्रबंधित कर सके। इन अनुरोधों के माध्यम से इसे कभी भी प्लेनटेक्स्ट फ़ाइल कुंजी या लिंक डिक्रिप्शन रहस्य प्राप्त नहीं होता है।

पूरा लिंक रखने वाला कोई भी व्यक्ति बिना किसी खाते के उस फ़ाइल को डाउनलोड कर सकता है। लिंक को रहस्यों की तरह सुरक्षित रखें: क्लिपबोर्ड सामग्री, ब्राउज़र इतिहास और संदेश उन्हें उजागर कर सकते हैं। लिंक एक घंटे, एक दिन या सात दिनों के बाद समाप्त हो जाते हैं। सेवा प्रत्येक मेटाडेटा और चंक अनुरोध पर समाप्ति, निरस्तीकरण, फ़ाइल उपलब्धता और स्वामी निलंबन की जाँच करती है। निरस्तीकरण पहले से डाउनलोड किए गए बाइट्स को वापस नहीं ले सकता है या उस प्राप्तकर्ता को रोक नहीं सकता है जिसने सिफरटेक्स्ट और उसकी फ़ाइल कुंजी को बरकरार रखा है। Safe Exit स्थानीय पहुंच हटा देता है; यह क्लाउड शेयर लिंक को रद्द नहीं करता है।

मूल शेयर स्वतंत्र एन्क्रिप्शन का उपयोग करते हैं

मोबाइल साझाकरण डिफ़ॉल्ट रूप से चुने हुए फ़ाइल संस्करणों की कुंजियाँ नई साझा कुंजी से सुरक्षित करता है और एन्क्रिप्टेड फ़ाइल बाइट फिर इस्तेमाल करता है। वैकल्पिक अतिरिक्त अलगाव फ़ाइलें दोबारा एन्क्रिप्ट करता है। मूल वॉल्ट की कुंजियाँ निजी रहती हैं। समान साइफ़रटेक्स्ट से साझा प्रतियाँ जोड़ी जा सकती हैं; कोई भी मोड प्राप्तकर्ता की सहेजी प्रति वापस नहीं ले सकता।

iOS इस सिफरटेक्स्ट को एक निजी, केवल पढ़ने योग्य आमंत्रण के साथ एक अलग CloudKit रिकॉर्ड पदानुक्रम में रख सकता है। यह वॉल्ट के सिंक ज़ोन को साझा नहीं करता है। क्रॉस-प्लेटफ़ॉर्म देशी शेयर SHA-256 चेकसम के साथ बाउंडेड सर्वर भागों का उपयोग करते हैं। स्वतंत्र यादृच्छिक 256-बिट पढ़ने और प्रबंधन क्षमताओं को सर्वर पर हैश के रूप में संग्रहीत किया जाता है। डिक्रिप्शन रहस्य अलग से पारित किया जाता है और कभी अपलोड नहीं किया जाता है। नियंत्रित शेयर प्रेषक के चुने हुए समय पर, 30 दिनों के भीतर समाप्त हो जाते हैं। सेवा परमाणु रूप से एक्सेस सत्रों की गणना करती है और चुनी गई अधिकतम, समाप्ति और निरस्तीकरण को लागू करती है। एक डाउनलोड सत्र अधिकतम 15 मिनट तक चलता है और शेयर समाप्ति से अधिक नहीं चलता है।

रिसीवर प्रत्येक एन्क्रिप्टेड सेगमेंट को प्रमाणित करते हैं और प्रेषक के अलग रहस्य के साथ एक अलग साझा वॉल्ट खोलते हैं। किसी खाते, व्यक्तिगत वॉल्ट या पैटर्न की आवश्यकता नहीं है। निजी तिजोरियों पर ताले लगे रहते हैं। जब निर्यात की अनुमति दी जाती है, तो प्राप्तकर्ता एक एन्क्रिप्टेड .qvault प्रतिलिपि सहेज सकते हैं जो उस शेयर रहस्य के साथ खुलती है। अन्यथा, निर्यात नियंत्रण अनुपस्थित हैं। अस्थायी सत्र चल रही पहुंच को मान्य करता है। ये एप्लिकेशन नियंत्रण हैं: स्क्रीनशॉट, संशोधित क्लाइंट और रखी गई प्रतियों को क्रिप्टोग्राफ़िक रूप से रोका नहीं जा सकता है। शेयर चल रहे स्रोत अपडेट के बिना स्नैपशॉट हैं। अप्रतिबंधित CloudKit निमंत्रण पहुंच संख्या या स्वचालित समाप्ति को लागू नहीं करते हैं; पहुंच तब तक बनी रहती है जब तक स्वामी साझा करना बंद नहीं कर देता। किसी मूल को हटाने से उसका अलग हिस्सा रद्द नहीं होता है, और कोई भी रद्दीकरण पहले से रखी गई प्रति को वापस नहीं ले सकता है।

पहली पहुंच के बाद एक समय सीमा

एक प्रेषक एक अलग विनाश टाइमर सक्षम कर सकता है। जब पहला सर्वर एक्सेस सत्र प्रदान किया जाता है तो यह परमाणु रूप से शुरू होता है, भले ही स्थानांतरण या डिक्रिप्शन बाद में विफल हो जाए। प्रत्येक बाद के सत्र की समय सीमा समान होती है; दोबारा खोलने से यह कभी भी रीसेट नहीं होता। निश्चित समाप्ति, विनाश समय और सत्र समाप्ति में से जल्द से जल्द लागू होता है। समय सीमा पर सेवा आगे पढ़ने से इनकार करती है और सिफरटेक्स्ट को हटाने के लिए कतारबद्ध करती है, जबकि मूल दर्शक अपनी शेयर कुंजी और अस्थायी फ़ाइलों को बंद कर देता है और जारी करता है। क्लीनअप अतुल्यकालिक है और स्क्रीनशॉट, संशोधित क्लाइंट के बनाए गए डेटा या पहले निर्यात की गई प्रतियों को मिटा नहीं सकता है।

वैकल्पिक वॉल्ट गतिविधि

मूल ऑडिट लॉग डिफ़ॉल्ट रूप से बंद होते हैं और प्रत्येक डिवाइस पर प्रति वॉल्ट कॉन्फ़िगर किए जाते हैं। नवीनतम 500 स्थानीय घटनाओं को वॉल्ट की मास्टर कुंजी और एक समर्पित प्रमाणित संदर्भ के साथ एन्क्रिप्ट किया गया है। वे कुंजियाँ, पैटर्न, फ़ाइल सामग्री और अन्य वॉल्ट के डेटा को बाहर कर देते हैं, सिंक नहीं करते हैं, और उन्हें साफ़ या अक्षम किया जा सकता है। वे छेड़छाड़-रोधी साक्ष्य नहीं हैं। विफल अनलॉक को वॉल्ट को नहीं सौंपा गया है।

लॉगिंग सक्षम के साथ बनाए गए नए नियंत्रित शेयर साझाकरण सेवा पर 100 एक्सेस-सत्र टाइमस्टैम्प तक बनाए रखते हैं। केवल प्रबंधन क्षमता ही उन्हें पुनः प्राप्त कर सकती है; लॉग में कोई प्राप्तकर्ता पहचान या डिक्रिप्शन रहस्य नहीं है। स्थानीय लॉगिंग को अक्षम करने से भविष्य के शेयर प्रभावित होते हैं। मौजूदा शेयर लॉग निरस्तीकरण या समाप्ति और सफाई तक अपनी मूल सेटिंग बनाए रखते हैं।

वैकल्पिक एन्क्रिप्टेड ब्रेक-इन तस्वीरें

मालिक प्रत्येक डिवाइस पर प्रत्येक वॉल्ट के लिए अलग से ब्रेक-इन अलर्ट सक्षम कर सकते हैं। तीन बेजोड़ पैटर्न के बाद, फ़ोरग्राउंड ऐप अनुमति, कैमरे की उपलब्धता और एक मिनट के कूलडाउन के अधीन फ्रंट-कैमरा फोटो कैप्चर कर सकता है। सिस्टम कैमरा संकेतक दृश्यमान रहते हैं। नवीनतम दस अलर्ट स्थानीय रूप से संग्रहीत किए जाते हैं और उन्हें कभी भी फ़ोटो में नहीं जोड़ा जाता या अपलोड नहीं किया जाता। एक बेजोड़ पैटर्न लक्ष्य वॉल्ट की पहचान नहीं करता है, इसलिए प्रत्येक ऑप्ट-इन वॉल्ट को एक अलग एन्क्रिप्टेड डिवाइस-प्रयास रिकॉर्ड प्राप्त होता है।

एक समर्पित आरएसए-3072 सार्वजनिक कुंजी SHA-256 और एमजीएफ1-SHA-256 के साथ ओएईपी का उपयोग करते हुए प्रत्येक अलर्ट के लिए एक ताजा 256-बिट AES-GCM कुंजी लपेटती है। यह वॉल्ट लॉक होने पर एन्क्रिप्शन की अनुमति देता है। संबंधित निजी कुंजी स्वयं उस वॉल्ट की मास्टर कुंजी के तहत एक समर्पित प्रमाणित संदर्भ के साथ एन्क्रिप्ट की गई है। केवल उस वॉल्ट को अनलॉक करके ही उसकी तस्वीरों को डिक्रिप्ट किया जा सकता है। अलर्ट इसके ऑडिट दृश्य में सामान्य गतिविधि लॉगिंग से स्वतंत्र रूप से दिखाई देते हैं और ब्रेक-इन अलर्ट सेटिंग्स में साफ़ किए जा सकते हैं। वे छेड़छाड़-रोधी साक्ष्य नहीं हैं।

आपकी अपनी बकेट में एन्क्रिप्टेड अपलोड

वॉल्ट की स्टोरेज सेटिंग्स इस ब्राउज़र को सीधे उपयोगकर्ता द्वारा निर्दिष्ट S3-संगत HTTPS एंडपॉइंट से कनेक्ट कर सकती हैं। चयनित डिवाइस फ़ाइलें समान फ़ाइल निर्माण का उपयोग करके स्थानीय रूप से एन्क्रिप्ट की जाती हैं। प्रत्येक एक अलग, पोर्टेबल .qvault ऑब्जेक्ट बन जाता है जिसमें एक प्रमाणित एन्क्रिप्टेड इन्वेंट्री और लपेटी हुई वॉल्ट कुंजियाँ होती हैं। यादृच्छिक ऑब्जेक्ट नाम मूल फ़ाइल नामों को उजागर करने से बचते हैं। पुनर्स्थापना के लिए डाउनलोड की गई वस्तु और वॉल्ट पुनर्प्राप्ति कुंजी की आवश्यकता होती है।

एंडपॉइंट कॉन्फ़िगरेशन और क्रेडेंशियल्स को एक समर्पित प्रमाणित संदर्भ के साथ वॉल्ट मास्टर कुंजी के तहत एन्क्रिप्ट किया गया है और इस डिवाइस के IndexedDB में रखा गया है। उन्हें Revault के API में समन्वयित या भेजा नहीं गया है। अनुरोध पर हस्ताक्षर करने के लिए AWS सिग्नेचर वर्जन 4, HMAC-SHA-256 और प्रत्येक बाउंडेड रिक्वेस्ट बॉडी के हैश का उपयोग किया जाता है। आठ-एमआईबी मल्टीपार्ट हिस्से पहले से ही एन्क्रिप्टेड बाइट्स को सीधे स्टोरेज प्रदाता तक ले जाते हैं। बकेट एक्सेस उस प्रदाता की अनुमतियों और CORS नीति द्वारा नियंत्रित रहता है।

प्रदाता एक्सेस-कुंजी पहचानकर्ता, ऑब्जेक्ट पथ, बाइट आकार, अपलोड समय और कनेक्शन जानकारी देख सकता है। बकेट को निजी रखें और उसके क्रेडेंशियल को आवश्यक संचालन के दायरे में रखें। अपलोड किए गए ऑब्जेक्ट Revault क्लाउड सिंक और शेयरिंग से स्वतंत्र हैं। अधूरे अपलोड को रोकने के प्रयासों को लॉक करना या रद्द करना; टैब बंद होने या कनेक्टिविटी का नुकसान अनाथ भागों को छोड़ सकता है, इसलिए अपूर्ण-अपलोड जीवनचक्र नियम को कॉन्फ़िगर करें। Safe Exit अन्य वॉल्ट के स्थानीय भंडारण क्रेडेंशियल्स को हटा देता है लेकिन उनकी बकेट से वस्तुओं को नहीं हटाता है।

Safe Exit स्थानीय पहुंच को हटा देता है

आप इस ब्राउज़र में एक वॉल्ट को Safe Exit वॉल्ट के रूप में नामित कर सकते हैं। उस तिजोरी के पैटर्न को दर्ज करने से यह सामान्य रूप से खुलता है, बिना किसी ट्रिगर पुष्टिकरण या पूर्णता सूचना के। अन्य वॉल्ट के स्थानीय स्नैपशॉट, एन्क्रिप्टेड हिस्से, डिवाइस रहस्य और कतारबद्ध परिवर्तन हटा दिए जाते हैं। अनसिंक किया गया डेटा खो सकता है.

एक सतत स्थानीय सीमा उन वॉल्टों को इस ब्राउज़र पर सिंक के माध्यम से स्वचालित रूप से सूचीबद्ध या पुनर्स्थापित होने से रोकती है। उनकी एन्क्रिप्टेड क्लाउड प्रतियां और अन्य उपकरणों पर प्रतियां अपरिवर्तित रहती हैं। पुनर्प्राप्ति स्पष्ट है, एक समय में एक वॉल्ट, और नए डिवाइस पैटर्न को नामांकित करने से पहले उस वॉल्ट की पुनर्प्राप्ति कुंजी की आवश्यकता होती है।

यह स्थानीय पहुंच निष्कासन है, भौतिक विलोपन या फोरेंसिक छिपाव की गारंटी नहीं है। ब्राउज़र प्रोफ़ाइल, फ़ाइल सिस्टम स्नैपशॉट, पूर्व डाउनलोड, स्क्रीनशॉट, सेवा रिकॉर्ड और अन्य डिवाइस साक्ष्य बनाए रख सकते हैं। इस ब्राउज़र के स्थानीय डेटा को साफ़ करने से स्थानीय अलगाव सीमा भी साफ़ हो जाती है; एक ताज़ा इंस्टॉलेशन प्रमाणीकरण के बाद खाते के क्लाउड वॉल्ट को फिर से सूचीबद्ध कर सकता है।

जो दिखता रहता है

एन्क्रिप्शन सामग्री की सुरक्षा करता है, भंडारण के बारे में हर तथ्य की नहीं। सेवा खाता संघों, यादृच्छिक ऑब्जेक्ट पहचानकर्ताओं, ऑब्जेक्ट गणना, बाइट आकार, संशोधन, टाइमस्टैम्प, एन्क्रिप्टेड रैपर, स्ट्रीम हेडर और अनुरोध गतिविधि का निरीक्षण कर सकती है। नेटवर्क और परिचालन रिकॉर्ड कनेक्शन जानकारी प्रकट कर सकते हैं। यह गुमनामी प्रणाली नहीं है और ट्रैफ़िक-विश्लेषण प्रतिरोध प्रदान नहीं करती है।

जब एप्लिकेशन HTTPS पर परोसा जाता है तो ट्रांसपोर्ट एन्क्रिप्शन ट्रांज़िट में अनुरोधों की सुरक्षा करता है। यह क्लाइंट-साइड एन्क्रिप्शन से अलग है जो सेवा में संग्रहीत फ़ाइल सामग्री को एन्क्रिप्टेड रखता है।

जहां सुरक्षा समाप्त होती है

निजी सत्र समाप्त होने पर निजी ब्राउज़िंग आमतौर पर स्थानीय भंडारण को हटा देती है। सतत-भंडारण अनुरोध गुप्त सत्र को स्थायी नहीं बनाता है। सिंक की गई क्लाउड प्रतियां बनी रहती हैं, लेकिन स्थानीय पैटर्न, अनसिंक किए गए परिवर्तन, कैश्ड फ़ाइलें और Safe Exit सेटिंग्स खो सकती हैं। एक नए निजी सत्र को नए पैटर्न को नामांकित करने के लिए खाता पहुंच और आपकी पुनर्प्राप्ति कुंजी की आवश्यकता होती है।

एप्लिकेशन अपने इन-मेमोरी वॉल्ट कुंजी संदर्भ को हटा देता है और लॉक होने पर निजी पूर्वावलोकन यूआरएल को रद्द कर देता है। छुपे होने पर या पांच मिनट की निष्क्रियता के बाद यह स्वचालित रूप से लॉक हो जाता है। पृष्ठभूमि होने पर मूल ऐप्स भी लॉक हो जाते हैं, अस्थायी पूर्वावलोकन हटा देते हैं, और संचालन समाप्त होने पर स्वामित्व वाले कुंजी बफ़र्स मिटा देते हैं। ब्राउज़र, स्विफ्ट और जेवीएम मेमोरी प्रबंधन प्रत्येक कुंजी कॉपी या डिकोडेड मीडिया बफर को तत्काल मिटाने की गारंटी नहीं दे सकता है।

मैलवेयर, एक असुरक्षित एक्सटेंशन, समझौता किया गया एप्लिकेशन कोड, या अनलॉक स्क्रीन देखने वाला कोई व्यक्ति सादे टेक्स्ट और रहस्यों को कैप्चर कर सकता है। एन्क्रिप्शन खाते की सेवा से इनकार, हटाए गए क्लाउड ऑब्जेक्ट, रैंसमवेयर, पुनर्प्राप्ति रहस्य की हानि, या सेवा द्वारा डेटा को रोकने को नहीं रोक सकता है। एक अलग एन्क्रिप्टेड बैकअप रखें और डिवाइस को सुरक्षित रखें।

Revault का कोई स्वतंत्र सुरक्षा ऑडिट नहीं हुआ है। ये कार्यान्वित क्रिप्टोग्राफ़िक डिज़ाइन के विवरण हैं, न कि प्रत्येक घुसपैठ के विरुद्ध प्रमाणीकरण या गारंटी।

सुरक्षा और आर्किटेक्चर