क्लाइंट-साइड एन्क्रिप्टेड PDF शेयरिंग, सही तरीके से समझाई गई।
"एंड-टू-एंड एन्क्रिप्टेड" शब्द का उपयोग अक्सर अस्पष्ट रूप से होता है। यहाँ क्लाइंट-साइड एन्क्रिप्टेड PDF लिंक के पीछे की वास्तविक क्रिप्टोग्राफ़िक प्रक्रिया है — AES-256-GCM, की हैंडलिंग, फ्रैगमेंट बनाम पासफ्रेज़ मोड, और सर्वर वास्तव में क्या नहीं कर सकता। नोट: इस पेज पर "zero-knowledge" का अर्थ है कि सर्वर के पास आपकी फ़ाइल डिक्रिप्ट करने की कोई जानकारी नहीं है, न कि औपचारिक zero-knowledge proofs (ZKPs) — यह उत्पाद ZKPs का उपयोग नहीं करता।
यहाँ "zero-knowledge" का क्या अर्थ है
किसी भी बात से पहले एक त्वरित स्पष्टीकरण: यह सिस्टम zero-knowledge proofs (ZKPs) का उपयोग नहीं करता। इस पेज पर "zero-knowledge" शब्द एक कमज़ोर लेकिन व्यावहारिक रूप से उपयोगी गुण को दर्शाता है — सर्वर के पास आपकी साझा की गई फ़ाइल को डिक्रिप्ट करने के लिए कोई क्रिप्टोग्राफ़िक या परिचालन जानकारी नहीं है। की सर्वर तक कभी नहीं पहुँचती, इसलिए सर्वर इसे किसी भी परिस्थिति में प्रकट नहीं कर सकता। तंत्र सरल क्लाइंट-साइड एन्क्रिप्शन है, जिसमें की केवल URL फ्रैगमेंट में यात्रा करती है (या एक पासफ्रेज़ से डेराइव होती है जिसे सर्वर कभी नहीं देखता)।
window.crypto.subtle के ज़रिए। DevTools में सत्यापन योग्य।क्लाइंट-साइड एन्क्रिप्टेड PDF लिंक कैसे बनता है
इस बात की विस्तृत जानकारी कि प्रेषक का ब्राउज़र, सर्वर और प्राप्तकर्ता का ब्राउज़र प्रत्येक क्या करता है — वास्तविक Web Crypto कॉल के साथ।
फ्रैगमेंट मोड बनाम पासफ्रेज़ मोड
प्राप्तकर्ता तक की पहुँचाने के दो तरीके। समान सिफरटेक्स्ट गारंटी, अलग उपयोगिता / लीकेज ट्रेड-ऑफ।
की URL हैश (#) में रहती है
सबसे सरल प्रवाह: लिंक कॉपी करें, प्राप्तकर्ता को चैट में पेस्ट करें, हो गया। URL का वह हिस्सा जो # के बाद होता है, किसी भी अनुपालित ब्राउज़र द्वारा कभी किसी वेब सर्वर को नहीं भेजा जाता — यही की को निजी रखता है।
- प्राप्तकर्ता के लिए एक कदम — लिंक पर क्लिक करें।
- कम झंझट, कम-से-मध्यम संवेदनशीलता वाली शेयरिंग के लिए उपयुक्त।
- जोखिम: यदि लिंक किसी स्क्रीनशॉट या ब्राउज़र सिंक में लीक हो जाए, तो फ़ाइल भी लीक हो जाती है।
- तब उपयोग करें जब आप चैनल पर भरोसा करते हों (साइन्ड मैसेंजर, आंतरिक चैट)।
पासफ्रेज़ से डेराइव की (PBKDF2)
प्रेषक एक पासफ्रेज़ चुनता है। ब्राउज़र एक रैंडम 128-बिट सॉल्ट पर PBKDF2-SHA256 के 310,000 इटरेशन के ज़रिए 256-बिट की डेराइव करता है। सॉल्ट सर्वर-साइड संग्रहीत होता है; पासफ्रेज़ आउट-ऑफ-बैंड साझा किया जाता है (फोन, Signal, व्यक्तिगत रूप से)।
- टू-फ़ैक्टर शेयर: लिंक और पासफ्रेज़ अलग-अलग यात्रा करते हैं।
- केवल लिंक पर्याप्त नहीं — सिफरटेक्स्ट अपठनीय रहता है।
- पासफ्रेज़ की मज़बूती मायने रखती है: 310k इटरेशन ब्रूट फोर्स को धीमा करते हैं लेकिन 6-अक्षर वाले पासफ्रेज़ को नहीं बचाते।
- तब उपयोग करें जब लिंक फॉरवर्ड हो सकता हो या कहीं संग्रहीत हो जहाँ आप पूरी तरह भरोसा नहीं करते।
| गुण | फ्रैगमेंट मोड | पासफ्रेज़ मोड |
|---|---|---|
| की वाहक | URL हैश (#) | पासफ्रेज़ + सॉल्ट |
| सर्वर कभी की देखता है | नहीं | नहीं |
| सर्वर संग्रहीत करता है | सिफरटेक्स्ट + IV | सिफरटेक्स्ट + IV + सॉल्ट |
| प्राप्तकर्ता की झंझट | लिंक पर क्लिक करें | लिंक पर क्लिक करें + पासफ्रेज़ टाइप करें |
| स्क्रीनशॉट से लीक होने योग्य | हाँ (लिंक = की) | नहीं (केवल लिंक बेकार है) |
| ब्रूट-फोर्स प्रतिरोधी | 256-बिट रैंडम | पासफ्रेज़ पर निर्भर |
| सर्वोत्तम उपयोग | विश्वसनीय चैनलों पर कम-झंझट शेयरिंग | अधिक संवेदनशील शेयरिंग |
सर्वर पर संग्रहीत सिफरटेक्स्ट फिर भी आपकी सुरक्षा क्यों करता है
लोग अक्सर पूछते हैं: "अगर यह आपके सर्वर पर है, तो यह निजी कैसे है?" उत्तर यह है कि सिफरटेक्स्ट फ़ाइल नहीं है। की के बिना, यह बस यादृच्छिक-दिखने वाले बाइट्स हैं। व्यवहार में इसका क्या अर्थ है।
warningईमानदार सीमाएँ
क्लाइंट-साइड एन्क्रिप्शन एंडपॉइंट सुरक्षा की समस्या हल नहीं करता। प्रेषक या प्राप्तकर्ता के डिवाइस पर मैलवेयर मेमोरी से की चुरा सकता है। कोई समझौता किया गया ब्राउज़र एक्सटेंशन डिक्रिप्टेड फ़ाइल पढ़ सकता है। और किसी ग्रुप चैट में फॉरवर्ड किया गया लिंक हर क्रिप्टोग्राफ़िक गारंटी को खत्म कर देता है। यह संरचना उल्लंघन की लागत बढ़ाती है; यह सभी जोखिम समाप्त नहीं करती।
क्लाइंट-साइड एन्क्रिप्शन बनाम अन्य "सुरक्षित" विकल्प
PDF साझा करने के सामान्य विकल्पों की स्पष्ट तुलना। "सुरक्षित" लेबल वाले अधिकांश विकल्प ट्रांसपोर्ट-एन्क्रिप्टेड हैं — वे डेटा को ट्रांज़िट में सुरक्षित करते हैं, लेकिन प्राप्त करने वाला सर्वर अभी भी प्लेनटेक्स्ट और की रखता है।
| विकल्प | ट्रांज़िट में TLS | सर्वर फ़ाइल पढ़ सकता है | समाप्ति | प्राप्तकर्ता खाता |
|---|---|---|---|---|
| ईमेल अटैचमेंट | आमतौर पर हाँ | हाँ — हर हॉप पर | हमेशा के लिए | ज़रूरी नहीं |
| सामान्य क्लाउड शेयर लिंक | हाँ | हाँ | वैकल्पिक | कभी-कभी |
| पासवर्ड-सुरक्षित PDF | हाँ | हाँ (यदि होस्ट के पास फ़ाइल है) | कभी नहीं | ज़रूरी नहीं |
| PDF Pro (फ्रैगमेंट मोड) | हाँ | नहीं | 24 घंटे / 30 दिन | ज़रूरी नहीं |
| PDF Pro (पासफ्रेज़ मोड) | हाँ | नहीं | 24 घंटे / 30 दिन | ज़रूरी नहीं |
संबंधित पठन
ट्रस्ट-आवश्यक शेयरिंग बनाम zero-knowledge लाइव रेस
एक ही लक्ष्य — PDF साझा करना। दोनों ट्रस्ट मॉडल को साथ-साथ पूरा होते देखें।
- सर्वर पर PDF अपलोड करें
- सर्वर प्लेनटेक्स्ट रखता हैप्लेनटेक्स्ट
- सर्वर हटाने का वादा करता हैविश्वास
- उनकी तरफ से उल्लंघन का जोखिमजोखिम
- प्राप्तकर्ता प्लेनटेक्स्ट डाउनलोड करता हैउजागर
- ब्राउज़र में PDF एन्क्रिप्ट करेंE2E
- सर्वर केवल सिफरटेक्स्ट रखता हैZero-knowledge
- प्राप्तकर्ता स्थानीय रूप से डिक्रिप्ट करता हैहो गया
अक्सर पूछे जाने वाले प्रश्न
क्लाइंट-साइड एन्क्रिप्टेड PDF शेयरिंग का वास्तव में क्या अर्थ है?
PDF Pro क्लाइंट-साइड एन्क्रिप्टेड शेयरिंग के लिए कौन सी एन्क्रिप्शन उपयोग करता है?
फ्रैगमेंट मोड और पासफ्रेज़ मोड में क्या अंतर है?
# के बाद होता है) में रखता है, जिसे ब्राउज़र कभी किसी सर्वर को नहीं भेजते। पूरे लिंक वाला कोई भी व्यक्ति डिक्रिप्ट कर सकता है। पासफ्रेज़ मोड की को उस पासफ्रेज़ से डेराइव करता है जिसे प्रेषक चुनता है; उसके बिना सिफरटेक्स्ट अपठनीय रहता है। यदि लिंक लीक हो जाए तो पासफ्रेज़ मोड अधिक सुरक्षित है; कम-झंझट शेयरिंग के लिए फ्रैगमेंट मोड आसान है। ऊपर की तुलना तालिका देखें।क्या URL फ्रैगमेंट वास्तव में एन्क्रिप्शन की वाहक के रूप में सुरक्षित है?
# के बाद का भाग) को कभी सर्वर को नहीं भेजते। यह क्लाइंट-साइड रहता है और केवल प्राप्तकर्ता के टैब में चल रहे JavaScript के लिए दृश्यमान है। यही शेयर लिंक को डिक्रिप्शन क्रेडेंशियल बनाता है — की प्राप्तकर्ता के साथ यात्रा करती है, अपलोड के साथ नहीं। आप इसे अपने ब्राउज़र के Network टैब में सत्यापित कर सकते हैं: अनुरोध URL ? या # पर काट दिया जाता है।क्या PDF Pro या कोई अदालत क्लाइंट-साइड एन्क्रिप्टेड शेयरिंग के ज़रिए संग्रहीत फ़ाइलें पढ़ सकती है?
यदि मैं लिंक खो दूँ या पासफ्रेज़ भूल जाऊँ तो क्या होगा?
क्या क्लाइंट-साइड एन्क्रिप्टेड PDF शेयरिंग मुफ्त है?
क्या प्राप्तकर्ता को कोई खाता चाहिए?
एक एंड-टू-एंड एन्क्रिप्टेड लिंक भेजें। इसे समय पर समाप्त होने दें।
आपके ब्राउज़र में AES-256-GCM एन्क्रिप्शन। कोई साइनअप नहीं, सर्वर-साइड प्लेनटेक्स्ट नहीं, कोई रिकवरी बैकडोर नहीं।
sendएन्क्रिप्टेड लिंक बनाएँ