क्या कोई चैट ऐप में आपका IP देख सकता है? हर पर्यवेक्षक क्या जानता है
रिले किए गए चैट में भेजने वाला और आपका नेटवर्क साथी अलग-अलग इकाइयाँ हैं। सेवा क्या देखती है, आप क्या देखते हैं और ऐप का नाम क्या इंगित करता है—इन्हें अलग रखें।
“मैं किससे बात कर रहा हूँ?” एक ही वाक्य में दो सवाल हैं। एक उस खाते के बारे में है जिसने संदेश लिखा, दूसरा उस मशीन के बारे में जो उस नेटवर्क कनेक्शन के दूसरे सिरे पर है जिसे आपका क्लाइंट वास्तव में बनाए रखता है। रिले किए गए चैट में ये लगभग कभी एक ही इकाई नहीं होते, और यही अंतर VPN आपके संदेश-साथी से क्या छिपाता है और क्या नहीं, इस पर अधिकांश भ्रम की व्याख्या करता है। टोपोलॉजी सही समझ लें, तो गोपनीयता का सवाल भावनात्मक के बजाय उत्तर-योग्य हो जाता है।
आपका क्लाइंट सेवा से बात करता है, दूसरे व्यक्ति से नहीं
एक टेक्स्ट-चैट ऐप की कल्पना करें जिसमें हर प्रतिभागी सेवा से जुड़ता है और सेवा खातों के बीच संदेश पहुँचाती है। आपका क्लाइंट सेवा से एक कनेक्शन रखता है; दूसरा प्रतिभागी उसी सेवा से अलग कनेक्शन रखता है। संदेश उनके क्लाइंट से सेवा तक और सेवा से आपके क्लाइंट तक जाता है, यानी आपका परिवहन-साथी उनका डिवाइस नहीं बल्कि सेवा का एक अंत-बिंदु है।
Alex's client -> chat service -> your clientआगे का सब कुछ उसी एक आरेख से आता है। अपने खुद के कनेक्शन को देखना सेवा की पहचान करता है, एलेक्स की नहीं। एलेक्स के कनेक्शन को देखना दूसरी तरफ से सेवा की पहचान करता है। इनमें से कोई भी अवलोकन अपने आप में दूसरे व्यक्ति के डिवाइस का पैकेट-स्तरीय रिकॉर्ड नहीं है, और अपने ट्रैफ़िक की कितनी भी जाँच उसे ऐसा रिकॉर्ड नहीं बनाती।
अलग-अलग पर्यवेक्षक अलग-अलग साक्ष्य जुटाते हैं
सेवा किसी भी प्रतिभागी से मजबूत स्थिति में है, क्योंकि वह दोनों कनेक्शन समाप्त करती है और साथ ही जानती है कि कौन सा खाता किसका है। वह क्या रखती है, कितने समय तक, किन रिकॉर्डों को जोड़ती है और किसे प्रकट करती है—ये अलग सवाल हैं अलग जवाबों के साथ, और इनमें से किसी का जवाब “ऐप एंड-टू-एंड एन्क्रिप्टेड है” नहीं देता।
आप प्राप्तकर्ता के रूप में नेटवर्क तथ्यों में कमजोर हैं पर सामग्री तथ्यों में मजबूत हैं: संदेश का पाठ, दिखाया गया नाम, भेजने वाले ने जो कुछ लिखा या संलग्न किया। जो भेजने वाला स्वयं अपना पता लिखता है, उसने उसे प्रकट कर दिया है, और वह प्रकटीकरण नेटवर्क अवलोकन नहीं है, भले ही वह वैसा पढ़ा जाए।
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What it does not retain, or what leaves its boundary |
अगर एलेक्स VPN से जुड़ता है, तो सेवा उस कनेक्शन के लिए एलेक्स के घर के पते के बजाय एग्ज़िट पता देख सकती है। यह इस बारे में कथन है कि सेवा क्या देखती है। इसका अर्थ यह नहीं कि एग्ज़िट पता आपको दिया जाता है, और निश्चित रूप से यह नहीं कि एलेक्स की परिवहन-पसंद से आपका अपना कनेक्शन अनाम हो जाता है।
जब ऐप वास्तव में पीयर-टू-पीयर हो
रिले मॉडल एक मॉडल है, कानून नहीं। कुछ मैसेजिंग सुविधाएँ क्लाइंट के बीच सीधे रास्ते बनाती हैं, जैसे सिग्नलिंग सर्वर के जरिए तय किया गया ब्राउज़र आधारित डेटा चैनल, या फ़ाइल-स्थानांतरण मोड जो बड़ा डेटा रिले होने से बचाने के लिए दोनों डिवाइसों को जोड़ता है। उन मामलों में परिवहन-साथी वास्तव में दूसरे प्रतिभागी का डिवाइस होता है, और पर्यवेक्षक विश्लेषण पूरी तरह बदल जाता है।
किसी ऐप का मैत्रीपूर्ण नाम यह बताने के लिए पर्याप्त नहीं कि आप किस स्थिति में हैं। “सीधा संदेश” बताता है कि उसे कौन पढ़ता है, यह नहीं कि उसे कैसे ले जाया जाता है, और उसी ऐप के भीतर कॉल या स्क्रीन-शेयरिंग सुविधा बगल के टेक्स्ट थ्रेड से अलग टोपोलॉजी इस्तेमाल कर सकती है। उस विशिष्ट सुविधा के लिए विक्रेता का दस्तावेज़ पढ़ें, या देखें कि उसका उपयोग करते समय आपका क्लाइंट कौन से कनेक्शन खोलता है।
एंड-टू-एंड एन्क्रिप्शन का कथन यह बताता है कि संरक्षित सामग्री कौन पढ़ सकता है। यह नहीं बताता कि कौन से सर्वर कनेक्शन स्वीकार करते हैं, वे कौन सा मेटाडेटा देखते हैं, या कोई सीधा रास्ता है या नहीं, और RFC 6973 में पर्यवेक्षक की क्षमताओं पर चर्चा एक उपयोगी अनुशासन है: पर्यवेक्षक का नाम लें, फिर सूची बनाएँ कि वह वास्तव में क्या एकत्र कर सकता है।
VPN के लिए इसका क्या अर्थ है
VPN बदलता है कि सेवा आपके कनेक्शन के बारे में क्या देखती है। यह नहीं बदलता कि आपका परिवहन-साथी कौन है, और दूसरे प्रतिभागी को आपके पते का नया दृश्य नहीं देता। यह अपेक्षा करना कि VPN आपको उस व्यक्ति से छिपा देगा जिसे आप लिखते हैं, श्रेणी-त्रुटि है: उनके क्लाइंट का आपके क्लाइंट से कभी कनेक्शन ही नहीं था।
VPN जो बदल सकता है वह सीधे रास्ते की सुविधा है। अगर ऐप अन्यथा पीयर-टू-पीयर कनेक्शन तय करता, तो आपका ट्रैफ़िक सुरंग से गुज़ारने पर वह रिले को बाध्य कर सकता है, और कुछ सुविधाएँ अलग व्यवहार करेंगी या पीछे हट जाएँगी; यह वास्तविक प्रभाव है, पर यह टोपोलॉजी के बारे में है, बातचीत से गायब होने के बारे में नहीं।
फिर आप जो भी लिखें, उसमें दोनों सवाल अलग रखें। किस खाते ने यह भेजा, और किस अंत-बिंदु ने इसे ले जाया। दोनों का स्पष्ट उत्तर दें, नोट करें कि हर उत्तर को कौन देख सकता है, और संदेश का पता लगाया जा सकता है या नहीं—इस एक निर्णय में दोनों को मिलाना बंद करें।